@font-face{font-family:Baskervville;src:url("/editorial-assets/display.ttf");font-weight:400;font-display:swap}
@font-face{font-family:Baskervville;src:url("/editorial-assets/italic.ttf");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Nimbus Roman";src:url("/editorial-assets/body.otf");font-weight:400;font-display:swap}
@font-face{font-family:"Nimbus Roman";src:url("/editorial-assets/body-italic.otf");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Nimbus Roman";src:url("/editorial-assets/body-bold.otf");font-weight:700;font-display:swap}
@font-face{font-family:"Nimbus Roman";src:url("/editorial-assets/body-bolditalic.otf");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("/editorial-assets/sans.ttf");font-weight:400;font-display:swap}

:root{
  --ivory:#f7f7f5;--paper:#f9f7f3;--tone:#f4f0ea;--ink:#0a0a0a;--red:#8c1118;--rule:#ccc5bc;
  --serif:"Nimbus Roman",Georgia,serif;--display:Baskervville,"Nimbus Roman",Georgia,serif;--sans:"Source Sans 3",Arial,sans-serif;
  --display-scale:.85;--heading-scale:.87;--lead-scale:.91;--body-scale:.92;
  --art-scale:.85;--rhythm-scale:.86;--header-scale:.90;
  --gutter:clamp(24px,5vw,80px);
  --space:clamp(46px,calc(6.2vw * var(--rhythm-scale)),calc(100px * var(--rhythm-scale)));
  --max:1360px;
  --frame-inset:clamp(0px,calc(42vw - 378px),13.5vw);
  --frame-width:calc(100% - var(--frame-inset));
}
*{box-sizing:border-box}
html{background:var(--ivory);color-scheme:light}
body{margin:0;background:var(--paper);color:var(--ink);font:400 clamp(18px,calc(1.67vw * var(--body-scale)),calc(25px * var(--body-scale)))/1.34 var(--serif)}
p,h1,h2,h3,figure,blockquote{margin:0}
p+p{margin-top:.68em}
h1,h2,h3{font-family:var(--display);font-weight:400;text-wrap:pretty}
h1{font-size:clamp(50px,calc(7.3vw * var(--display-scale)),calc(116px * var(--display-scale)));line-height:1.015;letter-spacing:-.053em}
h2{font-size:clamp(30px,calc(3.5vw * var(--heading-scale)),calc(55px * var(--heading-scale)));line-height:1.09;letter-spacing:-.043em}
h3{font-size:clamp(24px,calc(2.45vw * var(--heading-scale)),calc(38px * var(--heading-scale)));line-height:1.11;letter-spacing:-.033em}
a{color:inherit;text-decoration:none}
a:hover{color:var(--red)}
:focus-visible{outline:2px solid var(--red);outline-offset:4px}
#main:focus{outline:none}
img{width:100%;height:auto;display:block}
figure{min-width:0}
button,input,textarea{font:inherit}
button,summary{cursor:pointer}
[id]{scroll-margin-top:20px}
.frame{width:var(--frame-width);max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
.eyebrow{font:400 clamp(12px,1.25vw,19px)/1.25 var(--serif);letter-spacing:.25em;text-transform:uppercase}
.short-rule{display:block;width:clamp(38px,5vw,77px);height:3px;background:var(--red)}
.italic{font-style:italic}
.accent,.cta,.quiet{color:var(--red)}
.subtitle{font:italic 400 clamp(26px,calc(4.05vw * var(--lead-scale)),calc(64px * var(--lead-scale)))/1.15 var(--display);letter-spacing:-.035em}
.cta,.quiet{display:inline-block;margin-top:.85em}
.cta span{display:inline-block;margin-left:.35em}
.cta:hover,.quiet:hover{text-decoration:underline;text-underline-offset:.22em}
.quiet{font-size:.79em}
.notice{font-size:.72em;margin-top:clamp(25px,4vw,60px);max-width:75ch}
.two,.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,80px)}
.split{grid-template-columns:43% minmax(0,1fr);align-items:center}
.end{display:flex;justify-content:flex-end;margin-top:clamp(32px,5vw,80px)}
.end a{font-size:clamp(13px,1.4vw,22px);letter-spacing:.15em;text-transform:uppercase}
.skip{position:absolute;left:15px;top:15px;z-index:10;background:var(--paper);padding:8px 13px;transform:translateY(-200%)}
.skip:focus{transform:none}
.site-header{position:relative;z-index:2}
.header-line{border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:calc(24px * var(--header-scale)) 0 calc(15px * var(--header-scale))}
.wordmark{font-size:clamp(22px,calc(2.2vw * var(--header-scale)),calc(34px * var(--header-scale)));line-height:.99;letter-spacing:.23em;white-space:nowrap}
#navigation{display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,calc(2vw * var(--header-scale)),32px);padding-top:9px;font-size:clamp(16px,calc(1.47vw * var(--header-scale)),calc(23px * var(--header-scale)))}
#navigation a[aria-current],.advisory-nav.active>a{color:var(--red);text-decoration:underline;text-underline-offset:.47em;text-decoration-thickness:1px}
.advisory-nav{position:relative;display:flex;align-items:center;gap:5px;white-space:nowrap}
.subnav summary{list-style:none;font:19px/1 var(--sans);padding:2px 4px}
.subnav summary::-webkit-details-marker{display:none}
.subnav div{position:absolute;left:0;top:calc(100% + 10px);background:var(--paper);border:1px solid var(--rule);padding:14px 16px;min-width:max-content;font-size:17px}
.subnav div a+a{margin-top:10px}
.subnav div a{display:block}
.menu{display:none}
.site-footer{margin-top:clamp(58px,calc(8vw * var(--rhythm-scale)),calc(122px * var(--rhythm-scale)));padding-bottom:34px;font-size:clamp(13px,1.12vw,17px)}
.footer-line{border-top:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr auto;gap:15px 28px;padding:18px 0;align-items:center}
.footer-line .wordmark{font-size:clamp(12px,1.22vw,18px);letter-spacing:.17em}
.footer-line p{text-align:center;font-style:italic}
.footer-line nav{display:flex;gap:clamp(12px,1.9vw,30px)}
.footer-notice,.disclaimer{font-size:clamp(13px,1.02vw,15px)}
.footer-notice{border-top:1px solid var(--rule);padding:9px 0}
.disclaimer{max-width:112ch}
.disclaimer p{margin-top:.55em}

.page-home .header-line{border-color:#776d62}
.page-home main{container-type:inline-size}
.home-hero{
 --frame:min(calc(100cqw - var(--frame-inset)),var(--max));
 --portrait-overhang:clamp(0px,calc((100cqw - 1600px) / 2),210px);
 --portrait-column:calc((var(--frame) - 3.6cqw) * .388);
 display:grid;grid-template-columns:var(--portrait-column) minmax(0,1fr);
 gap:clamp(28px,4.7cqw,76px);
 width:calc((100cqw + var(--frame)) / 2 - var(--gutter) - var(--portrait-overhang));
 margin:clamp(24px,calc(2.35vw * var(--rhythm-scale)),37px) auto 0 var(--portrait-overhang);
}
.home-hero figure{margin-inline-start:calc(-1 * var(--portrait-overhang));min-height:clamp(555px,calc(57.55vw * var(--art-scale)),calc(922px * var(--art-scale)));overflow:hidden;position:relative}
.home-hero img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:49% center}
.home-heading{padding-top:clamp(26px,calc(2.9vw * var(--rhythm-scale)),calc(48px * var(--rhythm-scale)))}
.home-heading .eyebrow{font-size:clamp(10px,1.12vw,18px);letter-spacing:.22em}
.home-heading .short-rule{margin:clamp(22px,calc(2.65vw * var(--rhythm-scale)),calc(43px * var(--rhythm-scale))) 0 clamp(21px,calc(2.1vw * var(--rhythm-scale)),calc(34px * var(--rhythm-scale)));height:4px}
.home-heading h1{font-size:clamp(39px,calc(4.62vw * var(--display-scale)),calc(75px * var(--display-scale)));line-height:1.06;letter-spacing:-.047em}
@media(min-width:1200px){
 .home-heading h1{letter-spacing:-.022em}
}
.home-lead{max-width:66ch;margin-top:clamp(20px,1.7vw,27px);font-size:clamp(19px,calc(1.69vw * var(--lead-scale)),calc(26px * var(--lead-scale)))}
.home-paths{display:grid;grid-template-columns:1fr 1.08fr;margin-top:clamp(37px,calc(5.55vw * var(--rhythm-scale)),calc(88px * var(--rhythm-scale)))}
.home-paths>a{display:block;padding:0 5% 25px 0}
.home-paths>a+a{border-left:1px solid #847a70;padding:0 0 25px 15%}
.home-paths h2{font-size:clamp(26px,calc(3.45vw * var(--heading-scale)),calc(55px * var(--heading-scale)));white-space:nowrap}
.home-paths p{font:italic clamp(22px,calc(2.44vw * var(--lead-scale)),calc(38px * var(--lead-scale)))/1.14 var(--display);letter-spacing:-.035em;margin-top:.65em}
.drawn-arrow{display:block;position:relative;background:var(--red);height:2px;width:clamp(34px,3.45vw,54px);margin-top:clamp(25px,3vw,47px)}
.drawn-arrow::after{content:"";position:absolute;right:1px;top:50%;height:11px;width:11px;border-right:2px solid var(--red);border-top:2px solid var(--red);transform:translateY(-50%) rotate(45deg)}
.home-more{margin-top:var(--space)}
.home-more>.quiet{border-top:1px solid var(--rule);padding-top:16px;display:block;margin:0 0 24px}
.home-more h2{margin-bottom:.35em}
.home-more>.two .notice{margin-top:1em}
.home-more>section{border-top:1px solid var(--rule);margin-top:var(--space);padding-top:calc(var(--space)*.55);max-width:66ch}
.home-more>section .eyebrow{margin-bottom:1.25em}

.philosophy{--inset:clamp(0px,3.45vw,56px)}
.philosophy>section,.philosophy-why{padding-inline:var(--inset)}
.philosophy-hero{grid-template-columns:59% 1fr;gap:3vw;align-items:end;padding-block:clamp(28px,calc(3vw * var(--rhythm-scale)),calc(49px * var(--rhythm-scale)))}
.philosophy-hero h1{font-size:clamp(46px,calc(4.9vw * var(--display-scale)),calc(79px * var(--display-scale)))}
.philosophy-hero .short-rule{margin:21px 0}
.philosophy-hero .lead{font-size:clamp(21px,calc(2vw * var(--lead-scale)),calc(31px * var(--lead-scale)));max-width:27ch;margin-bottom:6px}
.philosophy-why{border-block:1px solid var(--rule);padding-block:clamp(24px,calc(2.6vw * var(--rhythm-scale)),calc(42px * var(--rhythm-scale)))}
.question{align-items:start;gap:5vw}
.question .split-copy{border-left:1px solid var(--red);padding-left:4.5vw}
.safety{margin-top:clamp(24px,2.25vw,36px);max-width:104ch}
.safety h2{margin-bottom:12px}
.safety .emphasis{font:italic clamp(21px,calc(2vw * var(--lead-scale)),calc(30px * var(--lead-scale)))/1.15 var(--display);max-width:55ch}
.patterns{margin-top:15px;padding-block:clamp(24px,2.5vw,41px);background:var(--tone)}
.distinctive{padding-block:clamp(25px,calc(2.8vw * var(--rhythm-scale)),calc(46px * var(--rhythm-scale)))}
.distinctive>h2{margin:.4em 0 .65em}
.distinctive .short-rule{display:inline-block;vertical-align:middle;height:2px;width:1.6em;margin-left:.4em}
.distinctive .two{padding-inline:3.3%;gap:clamp(21px,2.25vw,35px) 6vw}
.distinctive section:nth-child(even){border-left:1px solid var(--rule);padding-left:4.1vw}
.distinctive section p{font-size:.9em;margin-top:.4em}
.philosophy-expect{border-top:1px solid var(--rule);grid-template-columns:30% 1fr;padding-block:clamp(22px,calc(2.45vw * var(--rhythm-scale)),calc(40px * var(--rhythm-scale)));gap:3vw}
.philosophy-expect .short-rule{height:2px;width:3em;margin-top:1em}
.page-overview .site-footer{margin-top:25px}

.therapy-title{padding:clamp(53px,calc(5.9vw * var(--rhythm-scale)),calc(96px * var(--rhythm-scale))) 0 clamp(55px,calc(7.4vw * var(--rhythm-scale)),calc(117px * var(--rhythm-scale)))}
.therapy-title .short-rule{margin:clamp(22px,3.5vw,56px) 0 clamp(23px,3.1vw,49px);height:4px}
.therapy-title h1{font-size:clamp(57px,calc(8.6vw * var(--display-scale)),calc(136px * var(--display-scale)))}
.therapy-title .subtitle{margin-top:.27em}
.therapy-row{grid-template-columns:40% minmax(0,1fr);gap:0;padding-inline:1.8%}
.therapy-row h2{padding-right:8%;font-size:clamp(33px,calc(4.5vw * var(--heading-scale)),calc(70px * var(--heading-scale)))}
.therapy-row .split-copy{padding-left:4.1vw;border-left:1px solid var(--rule)}
.beyond{padding:clamp(27px,4.15vw,66px) clamp(22px,6vw,96px);margin-block:clamp(47px,7.8vw,120px);background:var(--tone)}
.beyond .short-rule{width:clamp(35px,4.3vw,68px);margin-bottom:clamp(18px,2.4vw,38px)}
.beyond h2{font-style:italic;margin-bottom:.35em}
.beyond p{max-width:66ch}
.therapy-cta{margin-right:6%}
.therapy-cta a{border-left:1px solid var(--red);font-size:clamp(22px,calc(2.65vw * var(--lead-scale)),calc(42px * var(--lead-scale)));letter-spacing:0;text-transform:none;line-height:1.13;padding:.25em 0 .25em 1.4em;max-width:14ch}
.therapy-extra{margin-top:var(--space);padding-top:calc(var(--space)*.55);border-top:1px solid var(--rule)}
.therapy-extra h2{font-size:clamp(29px,calc(3.2vw * var(--heading-scale)),calc(50px * var(--heading-scale)))}

.advisory-title{padding:clamp(52px,calc(5.8vw * var(--rhythm-scale)),calc(94px * var(--rhythm-scale))) 0 clamp(42px,calc(5.3vw * var(--rhythm-scale)),calc(84px * var(--rhythm-scale)))}
.advisory-title h1{font-size:clamp(54px,calc(6.12vw * var(--display-scale)),calc(98px * var(--display-scale)));margin:.65em 0 .32em}
.advisory-title>p:not(.eyebrow){font-size:clamp(21px,calc(2.25vw * var(--lead-scale)),calc(35px * var(--lead-scale)));line-height:1.22;max-width:58ch}
.advisory-row{grid-template-columns:44% 1fr;gap:0;margin-bottom:clamp(42px,calc(5vw * var(--rhythm-scale)),calc(78px * var(--rhythm-scale)))}
.advisory-row h2{padding-right:8%;font-size:clamp(31px,calc(3.3vw * var(--heading-scale)),calc(51px * var(--heading-scale)))}
.advisory-row .split-copy{padding-left:4.6vw;border-left:1px solid var(--rule)}
.engagements{margin:clamp(42px,calc(6vw * var(--rhythm-scale)),calc(95px * var(--rhythm-scale))) 0}
.engagements>.two{margin-top:clamp(24px,calc(3.35vw * var(--rhythm-scale)),calc(54px * var(--rhythm-scale)))}
.engagements h3{font-size:clamp(26px,calc(3.25vw * var(--heading-scale)),calc(51px * var(--heading-scale)))}
.engagements h3 span{color:var(--red);font:400 .83em var(--serif);white-space:nowrap}
.engagements .lead{font:italic clamp(22px,calc(2.5vw * var(--lead-scale)),calc(38px * var(--lead-scale)))/1.15 var(--display);margin-top:.55em}
.advisory-row.closing{margin-bottom:0}
.advisory-row.closing h2{font-size:clamp(36px,calc(4.2vw * var(--heading-scale)),calc(67px * var(--heading-scale)))}
.advisory-row.closing .split-copy{border-left:0}
.acute{padding-inline:clamp(34px,9.9vw,157px)}
.acute-top{display:grid;grid-template-columns:17.3% minmax(0,1fr);gap:6.5%;padding-top:clamp(35px,calc(4.3vw * var(--rhythm-scale)),calc(70px * var(--rhythm-scale)));align-items:start}
.acute-top figure{margin-left:-7%}
.acute-top figure img{max-width:calc(230px * var(--art-scale))}
.acute-top>div{padding-top:1.35vw}
.acute-top .eyebrow{font-size:clamp(15px,1.94vw,29px);letter-spacing:.18em}
.acute-top h1{font-size:clamp(68px,calc(10.6vw * var(--display-scale)),calc(165px * var(--display-scale)));line-height:1;margin:.04em 0 .1em}
.acute-deck,.acute-precision h2{font-family:var(--serif);font-size:clamp(24px,calc(2.65vw * var(--heading-scale)),calc(40px * var(--heading-scale)));line-height:1.19;letter-spacing:.12em;text-transform:uppercase}
.acute-deck{margin-bottom:.95em}
.acute-top p:not(.eyebrow,.acute-emphasis),.acute-precision p,.acute-last p{font-size:clamp(19px,calc(2.1vw * var(--lead-scale)),calc(32px * var(--lead-scale)));line-height:1.24;max-width:60ch}
.acute-emphasis,.acute-last h2{font:italic clamp(29px,calc(3.6vw * var(--lead-scale)),calc(56px * var(--lead-scale)))/1.12 var(--display);color:var(--red);letter-spacing:-.043em}
.acute-emphasis{margin:.86em 0 1.02em}
.solid{display:inline-block;background:var(--red);color:white;padding:.76em 1.8em;font-size:clamp(12px,1.62vw,24px);line-height:1.15;letter-spacing:.13em;text-transform:uppercase}
.solid:hover{color:#fff;background:#701017}
.acute-precision{border-top:1px solid var(--rule);margin-top:clamp(49px,calc(7.2vw * var(--rhythm-scale)),calc(115px * var(--rhythm-scale)));padding-top:clamp(38px,calc(5.4vw * var(--rhythm-scale)),calc(88px * var(--rhythm-scale)))}
.acute-precision h2{font-size:clamp(27px,calc(3.45vw * var(--heading-scale)),calc(55px * var(--heading-scale)));margin-bottom:.8em}
.acute-last{margin-top:clamp(39px,calc(5.5vw * var(--rhythm-scale)),calc(86px * var(--rhythm-scale)))}
.acute-last .short-rule{height:2px;margin-bottom:clamp(21px,2.8vw,42px)}
.acute-last p{margin-top:.65em}
.long-title{padding-top:clamp(44px,calc(4.5vw * var(--rhythm-scale)),calc(74px * var(--rhythm-scale)))}
.long-title .eyebrow,.long-deck{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase}
.long-title .short-rule{height:5px;margin:clamp(21px,calc(2.65vw * var(--rhythm-scale)),calc(44px * var(--rhythm-scale))) 0 clamp(24px,calc(3vw * var(--rhythm-scale)),calc(47px * var(--rhythm-scale)))}
.long-title h1{font-size:clamp(54px,calc(7.65vw * var(--display-scale)),calc(120px * var(--display-scale)))}
.long-deck{font-size:clamp(12px,1.65vw,25px);margin:.96em 0 1.25em}
.long-lead{max-width:77%;font-size:clamp(20px,calc(2.05vw * var(--lead-scale)),calc(32px * var(--lead-scale)));position:relative;z-index:1}
.long-art{width:var(--frame-width);max-width:var(--max);margin:clamp(-89px,-5.7vw,-55px) auto 0}
.long-grid{gap:clamp(32px,calc(5vw * var(--rhythm-scale)),calc(80px * var(--rhythm-scale))) 7.2vw}
.long-grid h2{margin:.46em 0 .33em}
.long-grid .short-rule{height:2px;width:clamp(30px,3.6vw,58px)}
.long-grid p{max-width:43ch}
.long-close{margin-top:clamp(51px,calc(8vw * var(--rhythm-scale)),calc(125px * var(--rhythm-scale)));align-items:start;grid-template-columns:42% 1fr}
.long-close h2{padding:.18em 0 .18em 6%;border-left:2px solid var(--red);font-size:clamp(34px,calc(4vw * var(--heading-scale)),calc(62px * var(--heading-scale)))}
.long-body .end a{font-family:var(--sans);letter-spacing:.22em}
.about-hero{display:grid;grid-template-columns:37% minmax(0,1fr);gap:4.5%;align-items:center;padding-top:clamp(29px,calc(3.45vw * var(--rhythm-scale)),calc(56px * var(--rhythm-scale)))}
.about-hero figure{aspect-ratio:.734;overflow:hidden}
/* Keep the dark upper edge of the source portrait outside the frame. */
.about-hero img{height:106%;object-fit:cover;object-position:4% center;transform:translateY(-5.66%)}
.about-hero>div{min-width:0}
.about-hero .short-rule{margin:clamp(22px,calc(3.1vw * var(--rhythm-scale)),calc(48px * var(--rhythm-scale))) 0 clamp(24px,calc(4.1vw * var(--rhythm-scale)),calc(67px * var(--rhythm-scale)))}
.about-hero h1{font-size:clamp(55px,calc(7.9vw * var(--display-scale)),calc(125px * var(--display-scale)));font-style:italic;line-height:.98;letter-spacing:-.065em}
.about-body{max-width:min(calc(69% * var(--lead-scale)),calc(980px * var(--lead-scale)));margin:clamp(54px,calc(9.6vw * var(--rhythm-scale)),calc(150px * var(--rhythm-scale))) auto 0}
.about-lead{font-size:clamp(27px,calc(3vw * var(--lead-scale)),calc(47px * var(--lead-scale)));line-height:1.19;margin-bottom:clamp(31px,calc(5.2vw * var(--rhythm-scale)),calc(83px * var(--rhythm-scale)))}
.bio{font-size:clamp(19px,calc(1.93vw * var(--lead-scale)),calc(29px * var(--lead-scale)));line-height:1.48}
.bio>p+p{margin-top:1.25em}
.bio>p:nth-child(3),.bio>p:nth-child(7),.bio>p:nth-child(8){margin-top:2.5em}
.bio blockquote{border-left:1px solid var(--red);margin:clamp(34px,calc(5.5vw * var(--rhythm-scale)),calc(88px * var(--rhythm-scale))) 0 clamp(38px,calc(5.6vw * var(--rhythm-scale)),calc(90px * var(--rhythm-scale))) -2.5%;padding:.1em 0 .12em 4.5%;color:var(--red);font:italic clamp(27px,calc(3.55vw * var(--lead-scale)),calc(55px * var(--lead-scale)))/1.16 var(--display);letter-spacing:-.033em}
.about-license{margin-top:clamp(51px,calc(10.5vw * var(--rhythm-scale)),calc(166px * var(--rhythm-scale)));display:flex;justify-content:space-between;align-items:flex-start;gap:34px;font-size:.85em}
.about-license p{max-width:47ch}
.about-license .cta{white-space:nowrap;margin:0}

.reading{max-width:calc(900px * var(--lead-scale) + 2 * var(--gutter));margin:auto;padding:var(--space) var(--gutter) 0}
.policy{font-size:clamp(17px,calc(1.52vw * var(--body-scale)),calc(23px * var(--body-scale)));line-height:1.5;overflow-wrap:anywhere}
.policy h1{font-size:clamp(39px,calc(5.65vw * var(--display-scale)),calc(90px * var(--display-scale)));margin-bottom:.48em}
.policy h2{font-size:clamp(26px,calc(3vw * var(--heading-scale)),calc(42px * var(--heading-scale)));margin:1.4em 0 .48em}
.policy h3{font-size:clamp(22px,calc(2vw * var(--heading-scale)),calc(32px * var(--heading-scale)));margin:1.15em 0 .4em}
.policy li+li{margin-top:.32em}
.policy a,.faq-answer a{color:var(--red);text-decoration:underline;text-underline-offset:.14em}
.article-page,.inquiries,.connect,.faq{padding-top:var(--space)}
.ed-article-opening{display:grid;grid-template-columns:45% 1fr;align-items:center;gap:5vw}
.ed-article-opening .eyebrow:first-child{color:var(--red);margin-bottom:1.1em}
.ed-article-opening .metadata{font-size:.7em;letter-spacing:.13em;line-height:1.5;margin-top:1.5em}
.ed-article-opening h1{font-size:clamp(47px,calc(6.25vw * var(--display-scale)),calc(100px * var(--display-scale)))}
.ed-article-introduction{max-width:71ch;margin:var(--space) auto}
.ed-question{border-top:1px solid var(--rule);padding:clamp(29px,calc(4.7vw * var(--rhythm-scale)),calc(75px * var(--rhythm-scale))) 0}
.article-question-layout{display:grid;grid-template-columns:6% minmax(0,1fr);gap:2.3vw}
.article-question-layout:has(.ed-quote){grid-template-columns:6% minmax(0,1fr) 24%}
.number{color:var(--red);font-size:1.1em;padding-top:.2em}
.ed-answer{max-width:73ch}
.ed-answer h2{font-size:clamp(26px,calc(3vw * var(--heading-scale)),calc(45px * var(--heading-scale)));margin-bottom:.64em}
.ed-answer p{margin-top:.75em}
.ed-quote{border-left:1px solid var(--red);padding-left:1.7vw;margin-top:4vw;align-self:start}
.ed-quote blockquote{color:var(--red);font:italic clamp(20px,calc(2.15vw * var(--lead-scale)),calc(33px * var(--lead-scale)))/1.22 var(--display)}
.ed-article-tools{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid var(--rule);padding-top:20px;color:var(--red)}
.inquiry-top{gap:8vw;align-items:start}
.inquiry-top .short-rule{margin:1.23em 0 1.48em}
.inquiry-top .subtitle{margin-top:.45em;font-size:clamp(23px,calc(3.45vw * var(--lead-scale)),calc(52px * var(--lead-scale)))}
.inquiry-top figure{max-width:calc(230px * var(--art-scale));width:52%;margin-top:clamp(24px,calc(4vw * var(--rhythm-scale)),calc(62px * var(--rhythm-scale)));mix-blend-mode:multiply}
.inquiries form h2,.inquiry-utility-grid h2{font-size:clamp(28px,calc(3.2vw * var(--heading-scale)),calc(48px * var(--heading-scale)));margin-bottom:.55em}
form label{display:block;font-size:.74em;letter-spacing:.09em;margin:1em 0 .33em}
form :is(input,textarea):not([type="hidden"]){display:block;width:100%;border:1px solid #a59c92;border-radius:0;background:transparent;color:var(--ink);padding:.45em .58em;min-height:44px}
form textarea{resize:vertical}
.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}
.submission-notice,form [role="status"],.preview-status{font-size:.77em;margin-top:.7em}
form [role="status"]:empty{display:none}
.send,.connect button:not(#close){background:var(--red);border:1px solid var(--red);color:#fff;padding:.66em 1.06em;font-size:.76em;letter-spacing:.085em;margin-top:1em}
.inquiry-utility-grid{border-top:1px solid var(--rule);margin-top:var(--space);padding-top:calc(var(--space)*.55);display:grid;grid-template-columns:1.65fr 1fr;gap:8vw}
.ed-direct a{color:var(--red);overflow-wrap:anywhere}
.ed-direct .eyebrow{margin-top:1em}
.connect{display:grid;grid-template-columns:38% 1fr;gap:7vw;align-items:start}
.connect-art{max-height:calc(545px * var(--art-scale));object-fit:cover;mix-blend-mode:multiply}
.connect h1{font-size:clamp(41px,calc(6vw * var(--display-scale)),calc(94px * var(--display-scale)));margin:.3em 0 .2em}
.connect .label{font-size:.7em;letter-spacing:.23em}
.connect :is(address,.links,.signature,.actions){margin-top:1em}
.connect address a{display:block;font-style:normal;overflow-wrap:anywhere}
.connect :is(.actions,.links){display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}
.connect .actions button{margin:0}
.connect a{color:var(--red)}
.connect dialog{border:1px solid var(--rule);background:var(--paper);color:var(--ink);width:min(560px,91vw);max-width:none;padding:24px}
.connect dialog::backdrop{background:#0a0a0a54}
.connect #close{position:absolute;top:6px;right:11px;background:none;border:0;font-size:30px}
.connect .note{font-size:.76em;margin-top:.6em}
.memo .opening{padding-block:var(--space) calc(var(--space)*.55);display:grid;grid-template-columns:51% 1fr;gap:5vw}
.memo h1{font-size:clamp(43px,6.2vw,96px);margin:.3em 0}
.memo .opening-text{align-self:end}
.memo h2,.memo h3{margin:.46em 0}
.memo .eyebrow{color:var(--red)}
.memo>section:not(.opening){padding-block:clamp(29px,4vw,62px);border-top:1px solid var(--rule)}
.memo :is(.case,.ememo-engagement){display:grid;grid-template-columns:40% 1fr;gap:20px 5vw}
.memo-case-notice{grid-column:1/-1}
.memo-formation{display:grid;grid-template-columns:1fr 1fr;gap:4vw}
.memo-formation>p{margin-top:0}
.memo-engagement-facts,.case-details>div+div{margin-top:1.06em}
.memo a{color:var(--red);overflow-wrap:anywhere}
.memo blockquote{color:var(--red);font-style:italic;border-left:1px solid var(--red);padding-left:1em;margin-top:.8em}
.faq-title{padding-bottom:clamp(31px,5vw,76px)}
.faq-title .short-rule{margin-bottom:clamp(21px,calc(2.9vw * var(--rhythm-scale)),calc(47px * var(--rhythm-scale)))}
.faq-title h1{font-size:clamp(45px,calc(6.55vw * var(--display-scale)),calc(100px * var(--display-scale)))}
.faq-list{max-width:calc(1120px * var(--lead-scale));margin-inline:auto}
.faq-item{display:grid;grid-template-columns:39% 1fr;gap:6%;border-top:1px solid var(--rule);padding:clamp(28px,4.15vw,62px) 0}
.faq-item h2{position:relative;padding-left:1.35em;font-size:clamp(26px,calc(2.72vw * var(--heading-scale)),calc(42px * var(--heading-scale)));line-height:1.13}
.faq-item h2 span{position:absolute;left:0;top:.16em;color:var(--red);font:400 .72em/1 var(--serif)}
.faq-answer{max-width:55ch}
.faq-answer p+p{margin-top:.84em}

@media(max-width:1100px){
 #navigation{gap:1.45vw}
 .home-paths h2{font-size:clamp(24px,calc(3.4vw * var(--heading-scale)),calc(38px * var(--heading-scale)))}
 .about-hero h1{font-size:clamp(44px,calc(7.4vw * var(--display-scale)),calc(88px * var(--display-scale)))}
}
@media(max-width:900px){
 :root{
  --display-scale:.94;--heading-scale:.96;--lead-scale:.97;--body-scale:1;
  --art-scale:.94;--rhythm-scale:.94;--header-scale:1;
 }
 .header-line{align-items:center;padding:18px 0 14px}
 .menu{display:flex;align-items:center;gap:8px;background:none;border:0;padding:8px 2px 8px 12px;font-size:17px}
 .menu span{color:var(--red)}
 #navigation{display:none;position:absolute;top:100%;left:var(--gutter);right:var(--gutter);padding:16px;background:var(--paper);border:1px solid var(--rule);font-size:18px}
 #navigation.open{display:grid;grid-template-columns:1fr 1fr;justify-content:normal;gap:14px}
 #navigation a{display:block;padding:4px 2px}
 .subnav div{left:auto;right:-23px;z-index:3}
 .home-hero figure{min-height:calc(525px * var(--art-scale))}
 .home-heading h1{font-size:clamp(34px,calc(4.53vw * var(--display-scale)),calc(47px * var(--display-scale)))}
 .home-paths{margin-top:34px}
 .home-paths>a+a{padding-left:9%}
 .home-paths h2{font-size:clamp(23px,calc(3.28vw * var(--heading-scale)),calc(32px * var(--heading-scale)))}
 .home-paths p{font-size:clamp(19px,calc(2.73vw * var(--lead-scale)),calc(27px * var(--lead-scale)))}
 .footer-line{grid-template-columns:auto 1fr}
 .footer-line p{text-align:right}
 .footer-line nav{grid-column:1/-1}
}
@media(max-width:650px){
 :root{
  --display-scale:1;--heading-scale:1;--lead-scale:1;--body-scale:1;
  --art-scale:1;--rhythm-scale:1;
  --gutter:clamp(20px,5.2vw,33px);--space:53px;
 }
 body{font-size:18px;line-height:1.39}
 h1{font-size:clamp(44px,10.7vw,69px)}
 h2{font-size:clamp(29px,7.1vw,43px)}
 h3{font-size:clamp(24px,6.4vw,35px)}
 .wordmark{font-size:22px;letter-spacing:.2em}
 .footer-line .wordmark{font-size:12px;letter-spacing:.12em}
 .footer-line{gap:10px}
 .site-footer{padding-bottom:27px}
 .two,.split{grid-template-columns:minmax(0,1fr);gap:17px}
 .split h2 br,.desktop-break,.advisory-title h1 br{display:none}
 .home-hero{display:flex;flex-direction:column;gap:0;width:100%;margin-top:19px}
 .home-hero figure{min-height:0;aspect-ratio:1.08;max-height:490px}
 .home-hero img{object-position:center 39%}
 .home-heading{padding:32px var(--gutter) 0}
 .home-heading .eyebrow{letter-spacing:.12em;font-size:clamp(9px,2.62vw,13px)}
 .home-heading .short-rule{margin:21px 0 23px;height:3px}
 .home-heading h1{font-size:clamp(40px,10.6vw,64px)}
 .home-lead{font-size:20px;margin-top:16px}
 .home-paths{margin-top:32px;grid-template-columns:1fr 1fr}
 .home-paths>a,.home-paths>a+a{padding-bottom:7px}
 .home-paths h2{font-size:clamp(21px,6.15vw,35px);white-space:normal}
 .home-paths p{font-size:clamp(18px,5vw,29px)}
 .drawn-arrow{margin-top:22px}
 .home-more .two{gap:29px}
 .philosophy{--inset:0px}
 .philosophy-hero{align-items:start}
 .philosophy-hero h1{font-size:clamp(41px,10.4vw,65px)}
 .philosophy-hero .lead{font-size:22px;max-width:33ch}
 .question .split-copy{padding-left:14px}
 .patterns{padding-inline:15px!important;margin-inline:-4px}
 .distinctive .two{padding-inline:0}
 .distinctive section:nth-child(even){border-left:0;padding-left:0}
 .distinctive .short-rule{display:none}
 .therapy-title{padding:45px 0 42px}
 .therapy-title h1{font-size:clamp(44px,11vw,68px)}
 .therapy-title .short-rule{margin:21px 0 23px}
 .therapy-title .subtitle{margin-top:.4em}
 .therapy-row{padding-inline:0}
 .therapy-row h2,.advisory-row h2{padding:0;font-size:clamp(29px,7.6vw,44px)}
 .therapy-row .split-copy,.advisory-row .split-copy{padding-left:14px}
 .beyond{margin-block:39px;padding:24px 18px}
 .therapy-cta{margin-right:3%}
 .therapy-extra{padding-top:23px}
 .advisory-title{padding:43px 0 42px}
 .advisory-title h1{font-size:clamp(45px,11vw,69px);margin:.45em 0 .34em}
 .advisory-title>p:not(.eyebrow){font-size:21px;line-height:1.28}
 .advisory-row{margin-bottom:34px}
 .engagements>.two{gap:25px}
 .engagements .lead{margin-top:.35em}
 .engagements section+section{border-top:1px solid var(--rule);padding-top:20px}
 .advisory-row.closing .split-copy{padding:0}
 .acute{padding-inline:var(--gutter)}
 .acute-top{grid-template-columns:12% minmax(0,1fr);gap:6%;padding-top:38px}
 .acute-top figure{margin:3px 0 0}
 .acute-top figure img{width:124%}
 .acute-top h1{font-size:clamp(63px,17vw,100px)}
 .acute-top .eyebrow{font-size:13px}
 .acute-deck{font-size:clamp(18px,5.2vw,29px);letter-spacing:.09em}
 .acute-deck br{display:none}
 .acute-precision h2{font-size:clamp(24px,6vw,34px)}
 .acute-top p:not(.eyebrow,.acute-emphasis),.acute-precision p,.acute-last p{font-size:19px;line-height:1.3}
 .acute-emphasis,.acute-last h2{font-size:clamp(26px,7.6vw,43px)}
 .solid{padding:.78em .83em}
 .long-title{padding-top:42px}
 .long-title h1{font-size:clamp(45px,11.3vw,72px)}
 .long-deck{letter-spacing:.17em;font-size:13px}
 .long-lead{max-width:none;font-size:21px}
 .long-art{margin:2px auto 0}
 .long-grid{gap:28px}
 .long-grid h2,.long-close h2{font-size:32px}
 .long-grid h2 br{display:none}
 .long-body .end a{letter-spacing:.12em}
 .about-hero{grid-template-columns:43% minmax(0,1fr);gap:4%;padding-top:19px}
 .about-hero figure{aspect-ratio:.64}
 .about-hero img{object-position:19% center}
 .about-hero>div{padding-top:10px}
 .about-hero .short-rule{margin:15px 0 18px;width:33px;height:2px}
 .about-hero h1{font-size:clamp(28px,7.7vw,49px);line-height:1.02}
 .about-body{max-width:none;margin:47px var(--gutter) 0}
 .about-lead{font-size:26px;margin-bottom:31px}
 .bio{font-size:19px}
 .bio blockquote{margin-left:0;padding-left:14px;font-size:clamp(24px,6.8vw,38px)}
 .about-license{display:grid;gap:14px}
 .ed-article-opening,.inquiry-utility-grid,.connect,.memo .opening,.memo :is(.case,.ememo-engagement),.memo-formation{grid-template-columns:1fr;gap:22px}
 .ed-article-opening img{max-width:410px}
 .ed-article-opening h1{font-size:clamp(42px,10.7vw,69px)}
 .article-question-layout,.article-question-layout:has(.ed-quote){grid-template-columns:25px minmax(0,1fr);gap:9px}
 .ed-quote{grid-column:2;padding-left:14px;margin-top:5px}
 .inquiry-top figure{max-width:145px;width:40%;margin-top:20px}
 .connect-art{max-height:230px;width:60%;object-position:bottom}
 .faq-item{grid-template-columns:1fr;gap:14px}
 .faq-answer{padding-left:1.9em}
}
@media(max-width:360px){
 .home-paths h2{font-size:21px}.home-paths p{font-size:17px}
 .about-hero h1{font-size:27px}.footer-line p{font-size:12px}.footer-line nav{gap:10px}
}


/* Production revisions to the approved editorial layouts. */
.about-nav{position:relative}
.about-nav summary{font:inherit;padding:0;white-space:nowrap}
.about-nav summary span{font:calc(19px * var(--header-scale))/1 var(--sans);margin-left:.24em}
.about-nav.group-current>summary{color:var(--red);text-decoration:underline;text-underline-offset:.47em;text-decoration-thickness:1px}
.about-nav[open]>summary,.advisory-nav details[open]>summary{color:var(--red)}

.home-heading .home-disciplines{display:flex;justify-content:space-between;align-items:center;gap:.65em;width:100%;white-space:nowrap}
.home-disciplines span+span::before{content:"";display:inline-block;width:1px;height:.86em;background:var(--rule);margin-inline:0 1.35em;vertical-align:-.01em}
.page-home .site-footer{margin-top:clamp(32px,calc(4vw * var(--rhythm-scale)),calc(65px * var(--rhythm-scale)))}

.therapy-composition{
  display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);
  gap:clamp(20px,calc(3.5vw * var(--rhythm-scale)),calc(56px * var(--rhythm-scale)));align-items:start;
  padding:clamp(34px,calc(5.05vw * var(--rhythm-scale)),calc(80px * var(--rhythm-scale))) 0 0;
}
.therapy-composition .short-rule{margin:clamp(18px,calc(2.9vw * var(--rhythm-scale)),calc(46px * var(--rhythm-scale))) 0 clamp(25px,calc(4vw * var(--rhythm-scale)),calc(64px * var(--rhythm-scale)))}
.therapy-composition h1{font-size:clamp(48px,calc(8.05vw * var(--display-scale)),calc(128px * var(--display-scale)))}
.therapy-composition .subtitle{font-size:clamp(22px,calc(3.62vw * var(--heading-scale)),calc(58px * var(--heading-scale)));margin-top:.5em}
.therapy-composition img{aspect-ratio: .755;object-fit:cover}
.therapy-intro{margin-top:clamp(25px,calc(3.7vw * var(--rhythm-scale)),calc(59px * var(--rhythm-scale)));font-size:clamp(18px,calc(1.9vw * var(--heading-scale)),calc(30px * var(--heading-scale)));max-width:55ch}
.therapy-intro p+p{margin-top:.8em}
.therapy .beyond{margin-block:clamp(31px,calc(4.25vw * var(--rhythm-scale)),calc(68px * var(--rhythm-scale))) clamp(48px,calc(6.65vw * var(--rhythm-scale)),calc(106px * var(--rhythm-scale)));padding:clamp(27px,calc(3.5vw * var(--rhythm-scale)),calc(56px * var(--rhythm-scale))) clamp(24px,calc(4.95vw * var(--rhythm-scale)),calc(80px * var(--rhythm-scale)))}
.therapy .beyond h2{font-size:clamp(31px,calc(4.25vw * var(--heading-scale)),calc(67px * var(--heading-scale)))}
.therapy .beyond p{font-size:clamp(19px,calc(2.11vw * var(--lead-scale)),calc(33px * var(--lead-scale)));max-width:76ch}
.therapy .therapy-row{padding-inline:0;grid-template-columns:44% minmax(0,1fr)}
.therapy-areas{margin-top:clamp(52px,calc(7.5vw * var(--rhythm-scale)),calc(122px * var(--rhythm-scale)))}
.therapy-areas .short-rule{margin:clamp(15px,calc(2vw * var(--rhythm-scale)),calc(32px * var(--rhythm-scale))) 0 clamp(21px,calc(3.5vw * var(--rhythm-scale)),calc(56px * var(--rhythm-scale)));width:clamp(39px,5.6vw,89px)}
.therapy-areas ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.05fr 1.32fr 1fr .94fr 1.44fr;align-items:start}
.therapy-areas li{padding:0 1.65vw;line-height:1.22;min-height:3.35em}
.therapy-areas li:first-child{padding-left:0}
.therapy-areas li:last-child{padding-right:0}
.therapy-areas li+li{border-left:1px solid var(--rule)}
.therapy .therapy-cta a{max-width:none;letter-spacing:0}

.philosophy{--inset:clamp(0px,.6vw,10px)}
.philosophy-hero{grid-template-columns:55% minmax(0,1fr);gap:2vw;align-items:end}
.philosophy-hero h1{font-size:clamp(47px,calc(6.1vw * var(--display-scale)),calc(96px * var(--display-scale)))}
.philosophy-hero .lead{max-width:35ch;border-left:1px solid var(--red);padding-left:clamp(24px,5.4vw,86px);margin-bottom:.12em}
.philosophy-why{border-bottom:0}
.philosophy-why .question{padding-inline:clamp(0px,1.7vw,27px);grid-template-columns:44% minmax(0,1fr)}
.safety-composition{display:grid;grid-template-columns:1.06fr .96fr;gap:clamp(22px,5.3vw,85px);margin-top:clamp(21px,2.5vw,40px);align-items:start}
.safety-composition .safety{margin-top:0;min-width:0}
.safety-composition .safety>p{font-size:clamp(17px,calc(1.57vw * var(--lead-scale)),calc(25px * var(--lead-scale)));line-height:1.23}
.safety-composition figure img{aspect-ratio:1.21;object-fit:cover}
.safety-composition .emphasis{border-left:1px solid var(--red);padding-left:1.12em;margin-top:1.12em}
.philosophy .patterns{margin-top:0;grid-template-columns:42% minmax(0,1fr);padding-inline:clamp(22px,3.65vw,58px)}
.philosophy .patterns .split-copy{border-left:1px solid var(--rule);padding-left:clamp(18px,3.8vw,61px)}
.philosophy .patterns p,.philosophy-expect .lead{font-size:clamp(17px,calc(1.62vw * var(--lead-scale)),calc(25px * var(--lead-scale)));line-height:1.24}

.advisory-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.47fr);gap:clamp(24px,calc(4vw * var(--rhythm-scale)),calc(64px * var(--rhythm-scale)));align-items:center}
.advisory-intro h1{font-size:clamp(48px,calc(5.6vw * var(--display-scale)),calc(90px * var(--display-scale)))}
.advisory-intro>p:not(.eyebrow){font-size:clamp(19px,calc(1.95vw * var(--lead-scale)),calc(31px * var(--lead-scale)));line-height:1.24;max-width:58ch}
.advisory-hero-art{justify-self:end;width:100%;height:clamp(330px,calc(40vw * var(--art-scale)),calc(650px * var(--art-scale)))}
.advisory-hero-art img{height:100%;object-fit:contain;mix-blend-mode:multiply}

.faq-list{border-bottom:1px solid var(--rule)}
.faq-item{display:block;padding:0}
.faq-question{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 25px;gap:clamp(14px,calc(3vw * var(--rhythm-scale)),calc(45px * var(--rhythm-scale)));align-items:center;padding:clamp(16px,calc(1.8vw * var(--rhythm-scale)),calc(29px * var(--rhythm-scale))) 0}
.faq-question::-webkit-details-marker{display:none}
.faq-question h2{font-size:clamp(21px,calc(2.32vw * var(--heading-scale)),calc(37px * var(--heading-scale)))}
.faq-indicator{width:15px;height:15px;position:relative;justify-self:center;color:var(--red)}
.faq-indicator::before,.faq-indicator::after{content:"";position:absolute;left:0;top:7px;width:15px;height:1px;background:currentColor}
.faq-indicator::after{transform:rotate(90deg)}
.faq-item[open] .faq-indicator::after{display:none}
.faq-item[open] .faq-question h2{color:var(--red)}
.faq-item .faq-answer{padding:0 24px clamp(20px,2.5vw,40px) clamp(26px,3vw,48px);max-width:67ch}

@media(max-width:900px){
 .about-nav summary{padding:4px 2px}
 .about-nav div{left:0;right:auto}
}
@media(min-width:651px) and (max-width:760px){
 .home-heading .home-disciplines{gap:.35em;font-size:9px;letter-spacing:.14em}
 .home-disciplines span+span::before{margin-right:.65em}
}
@media(max-width:650px){
 .home-heading .home-disciplines{gap:.35em;font-size:clamp(8px,2.55vw,13px);letter-spacing:.105em}
 .home-disciplines span+span::before{margin-right:.52em}
 .therapy-composition{grid-template-columns:1fr;gap:28px;padding-top:36px}
 .therapy-composition h1{font-size:clamp(44px,11vw,68px)}
 .therapy-composition .subtitle{font-size:clamp(24px,6.4vw,36px)}
 .therapy-composition figure{max-width:360px;margin-left:auto}
 .therapy-composition img{max-height:400px}
 .therapy .therapy-row{grid-template-columns:1fr}
 .therapy .beyond{margin-block-end:48px}
 .therapy-areas{margin-top:53px}
 .therapy-areas ul{grid-template-columns:1fr 1fr;gap:0 13px}
 .therapy-areas li,.therapy-areas li:first-child,.therapy-areas li:last-child{border-left:0;padding:11px 2px 11px 0;min-height:auto;border-top:1px solid var(--rule)}
 .therapy-areas li br{display:none}
 .philosophy-hero,.philosophy-why .question,.safety-composition,.philosophy .patterns{grid-template-columns:1fr}
 .philosophy-hero .lead,.philosophy .patterns .split-copy{padding-left:14px}
 .safety-composition .safety>p{font-size:18px}
 .safety-composition figure{max-width:455px;margin-left:auto}
 .advisory-title{grid-template-columns:minmax(0,1fr) minmax(0,.32fr);gap:10px}
 .advisory-intro h1{font-size:clamp(39px,9vw,56px)}
 .advisory-intro>p:not(.eyebrow){font-size:19px}
 .advisory-hero-art{height:clamp(190px,60vw,340px);align-self:start}
 .faq-item .faq-answer{padding-left:26px;padding-right:0}
}
