.ct{--measure:528px;--measure-cap:480px;--track-gap:var(--s7);--inset:var(--s7);font-size:var(--fs-body);line-height:1.6;color:var(--ink)}.ct :where(p,h1,h2,h3,ol,ul,li){margin:0}.ct__lab{display:block;font-size:.9375rem;font-size:var(--fs-caption);line-height:1.5;color:var(--ink-muted)}.ct__link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:var(--fs-body);line-height:1.5;text-decoration:none;border-bottom:1px solid var(--line-strong)}.ct__h2{max-width:22ch;margin:0 auto;font-family:var(--font-display);font-weight:var(--fw-display);font-size:40px;line-height:1.15;letter-spacing:-.015em;text-align:center;color:var(--ink)}.ct__h2 em{font-style:italic}.ct__head{padding:var(--head-top) var(--gut) var(--s7);text-align:center}.ct__copy{max-width:var(--box);margin:0 auto}.ct__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.ct__says{margin:var(--s3) auto 0;max-width:30em;font-size:var(--fs-lede);line-height:1.5;color:var(--ink-muted)}.ct__addr{margin-top:var(--s4)}.ct__mail{display:inline-block;margin-top:var(--s1);font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.012em;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--accent);overflow-wrap:normal}.ct__draw{background-color:var(--ink-muted);opacity:.13;-webkit-mask-image:url(/assets/mark-contact.webp);mask-image:url(/assets/mark-contact.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}@media(min-width:1200px){.ct__head{text-align:left}.ct__copy{margin:0;max-width:none;align-self:start}.ct__says{margin-left:0;margin-right:0}.ct__title{font-size:calc(var(--fs-h1) * 1.16)}.ct__head .ct__draw{width:calc(100% + var(--s6) + 26% - var(--s7))}}.ct__write{padding:0 var(--gut) var(--s8)}.ct__two{max-width:var(--box);margin:var(--s6) auto 0;display:grid;grid-template-columns:minmax(0,1fr) var(--measure);column-gap:var(--track-gap);align-items:start}.ct__who-col{min-width:0;align-self:stretch}.ct__who-in{position:sticky;top:var(--stick)}.ct__rail-h{font-family:var(--font-display);font-weight:var(--fw-display);font-size:22px;line-height:1.25;letter-spacing:-.008em;color:var(--ink)}.ct__who{list-style:none;padding:0;margin-top:var(--s3)}.ct__who li+li{margin-top:var(--s3)}.ct__person{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--s2);align-content:center;align-items:end}.ct__face-w{grid-column:1;grid-row:1 / span 2;align-self:center;display:block;position:relative;width:72px;height:72px;overflow:hidden;border-radius:var(--plate-r);background:var(--ground-raise)}.ct__face{position:absolute;left:50%;top:0;display:block;width:calc(72px * var(--z, 1));height:auto;transform:translate(-50%,calc(72px * var(--dy, 0)))}.ct__name{grid-column:2;grid-row:1;align-self:end;color:var(--ink);font-size:var(--fs-body);line-height:1.35;text-decoration:none}.ct__name:after{content:"";position:absolute;inset:0}.ct__name-t{text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:.28em}.ct__remit{grid-column:2;grid-row:2;align-self:start;margin-top:2px;font-size:var(--fs-caption);line-height:1.5;color:var(--ink-muted)}.ct__rail-n{max-width:var(--measure-cap);margin-top:var(--s4);font-size:var(--fs-caption);line-height:1.55;color:var(--ink-muted)}.ct__rail-links{margin-top:var(--s1)}.ct .request{padding:0;background:none}.ct .request__grid{display:block;max-width:none;margin:0}.ct .request__form{max-width:none;justify-self:auto}.ct .request__lead{grid-template-columns:1fr}.ct .request__to{display:none}.ct .request__done{margin-top:var(--s2)}.ct__qband{padding:0 var(--gut) var(--s8)}.ct__qs{max-width:var(--box);margin:var(--s6) auto 0}.ct__q{display:grid;grid-template-columns:minmax(0,1fr) var(--measure);column-gap:var(--track-gap);align-items:start}.ct__q+.ct__q{margin-top:var(--s5)}.ct__h{font-family:var(--font-display);font-weight:var(--fw-display);font-size:22px;line-height:1.25;letter-spacing:-.008em;color:var(--ink)}.ct__a{min-width:0;padding-top:2px}.ct__a .ct__p{font-size:var(--fs-body);line-height:1.6;color:var(--ink-muted);max-width:var(--measure)}.ct__ul{list-style:none;padding:0}.ct__ul li{position:relative;font-size:var(--fs-body);line-height:1.6;color:var(--ink-muted)}.ct__ul li+li{margin-top:2px}.ct__ul li:before{content:"";position:absolute;left:calc(-1 * var(--s2));top:.8em;width:8px;height:1px;background:var(--line-strong)}.ct__a .ct__p+.ct__ul,.ct__a .ct__ul+.ct__p{margin-top:var(--s1)}.ct__a a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}.ct__blk,.ct__q{scroll-margin-top:var(--stick)}@media(min-width:1200px){.ct__two,.ct__qs{padding-inline:var(--inset)}}@media(hover:hover){.ct__mail:hover,.ct__link:hover,.ct__a a:hover{color:var(--accent);border-bottom-color:currentColor}.ct__name:hover{color:var(--accent)}.ct__name:hover .ct__name-t{text-decoration-color:currentColor}}.rs__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:var(--s6);align-items:end;padding:var(--head-top) var(--gut) var(--s6)}.rs__eyebrow,.ty__eyebrow,.nf__eyebrow{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s2)}.rs__title,.ty__title,.nf__title,.rs__book,.rs__h,.rs__line,.nf__trust{font-family:var(--font-display)}.rs__title,.ty__title,.nf__title{font-weight:420;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.015em}.nf__title em{font-style:italic}.rs__lede{max-width:var(--measure,52ch);font-size:var(--fs-lede);line-height:1.55;color:var(--ink)}.rs__featured{margin:0 var(--gut);padding:var(--s8) 0 0}.rs__featured>*{max-width:var(--measure);margin-left:auto;margin-right:auto}.rs__book{font-weight:420;font-size:36px;line-height:1.12;letter-spacing:-.01em}.rs__by{margin-top:var(--s1);font-size:var(--fs-caption);color:var(--ink-faint)}.rs__p{margin-top:var(--s2);font-size:var(--fs-body);line-height:1.6;color:var(--ink-muted)}.rs__by+.rs__p{margin-top:var(--s3)}.rs__lists{margin:0 var(--gut);padding:var(--s8) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s7);row-gap:var(--s6)}.rs__list{padding-top:0}.rs__h{font-weight:420;font-size:28px;line-height:1.15;letter-spacing:-.01em}.rs__ol{list-style:none;margin:var(--s3) 0 0;padding:0;counter-reset:rs}.rs__ol li{display:grid;max-width:var(--measure);grid-template-columns:54px minmax(0,1fr);padding:var(--s2) 0;counter-increment:rs;font-size:var(--fs-caption);line-height:1.5}.rs__ol li:before{content:"0" counter(rs);padding-top:2px;font-size:var(--fs-caption);letter-spacing:.1em;color:var(--ink-faint)}.rs__t{display:block;color:var(--ink)}.rs__who{grid-column:2;margin-top:var(--s1);font-size:var(--fs-caption);color:var(--ink-muted)}.rs__articles{margin:0 var(--gut);padding:var(--s8) 0;text-align:center}.rs__line{max-width:900px;margin:0 auto;font-weight:420;font-style:italic;font-size:30px;line-height:1.3;color:var(--ink)}.rs__run,.ty__run,.nf__run{margin-top:var(--s3);display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--s4);row-gap:var(--s1)}.rs__run a,.ty__run a,.nf__run a{max-width:var(--measure);display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink);text-decoration:none}.ty,.nf{min-height:86vh;display:grid;align-content:center;justify-items:start;padding:var(--head-top) var(--gut) var(--s9)}.ty>*,.nf>*{max-width:46ch}.ty__next,.ty__fail p,.nf__trust{margin-top:var(--s3);font-size:var(--fs-lede);line-height:1.55;color:var(--ink-muted)}.ty__fail a,.nf__home{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent)}.nf__home{margin-top:var(--s3)}.nf__home a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-body);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent)}.nf__trust{font-style:italic;font-size:var(--fs-body);margin-top:var(--s5)}.nf__lede{margin-top:var(--s3);font-size:var(--fs-lede);line-height:1.5;color:var(--ink-muted);max-width:var(--measure)}.nf__map{list-style:none;padding:0;margin-top:var(--s6);justify-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);column-gap:var(--s7);row-gap:var(--s4);max-width:var(--box)}.nf__map li{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:var(--s1);min-width:0}@supports not (grid-template-rows:subgrid){.nf__map li{display:block}.nf__map li i{display:block;margin-top:var(--s1)}}.nf__map a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-display);font-weight:420;font-size:21px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);align-self:end;justify-self:start}.nf__map i{font-style:normal;font-size:var(--fs-caption);line-height:1.5;color:var(--ink-muted);max-width:var(--measure-cap)}.nf__act{margin-top:var(--s7)}@media(hover:hover){.nf__map a:hover{color:var(--accent);border-bottom-color:currentColor}}.ty__run,.nf__run{justify-content:flex-start}@media(hover:hover){.rs__run a:hover,.ty__run a:hover,.nf__run a:hover{color:var(--accent)}.ty__fail a:hover,.nf__home:hover{border-bottom-color:var(--ink)}}@media(max-width:1023px){.ct__two,.ct__qs{max-width:var(--measure)}.ct__two,.ct__q{display:block}.ct .request{margin-top:var(--s6)}.ct__a{margin-top:var(--s2);padding-top:0}.ct__q+.ct__q{margin-top:var(--s5)}}@media(max-width:899px){.rs__head{grid-template-columns:minmax(0,1fr);row-gap:var(--s3)}.rs__title,.ty__title,.nf__title{font-size:var(--fs-h1)}.rs__book{font-size:26px}.rs__h{font-size:22px}.rs__lists{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ct__head{padding-top:var(--s9);padding-bottom:var(--s6)}.ct__h2{font-size:32px}.ct__write,.ct__qband{padding-bottom:var(--s7)}.ct__two,.ct__qs{margin-top:var(--s5)}.ct__rail-h,.ct__h{font-size:20px}.ct__mail{display:inline-flex;align-items:center;min-height:44px;font-size:min(24px,calc((100vw - 2 * var(--gut)) / 12.9))}.ct__says,.ct__rail-n,.ct__remit,.ct__a .ct__p,.ct__ul li{max-width:var(--measure-m)}.ct__a a{padding-block:12px}.ct__q+.ct__q{margin-top:var(--s4)}.rs__head{padding-top:108px}.rs__featured,.rs__lists,.rs__articles{padding-top:var(--s6);padding-bottom:var(--s6)}.rs__eyebrow,.ty__eyebrow,.nf__eyebrow{font-size:var(--fs-caption)}.rs__run a,.ty__run a,.nf__run a,.nf__home{display:inline-flex;align-items:center;min-height:44px}.rs__run,.ty__run,.nf__run{flex-direction:column;align-items:center;row-gap:0}.ty__run,.nf__run{align-items:flex-start}.rs__line{font-size:22px}.rs__lede,.rs__p,.rs__who,.ty__next,.ty__fail p,.nf__trust,.nf__lede,.ty>*,.nf>*{max-width:var(--measure-m)}.nf__map{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--s4)}.nf__map li{display:block}.nf__map li i{display:block;margin-top:var(--s1)}}.lg{max-width:calc(var(--box) + 2 * var(--gut));margin:0 auto;padding:var(--head-top) var(--gut) var(--s9)}.lg__eyebrow{font-size:var(--fs-caption);letter-spacing:.02em;color:var(--ink-muted)}.lg__title{margin-top:var(--s2);font-family:var(--font-display);font-weight:420;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.lg__lede{margin-top:var(--s3);max-width:var(--measure);font-size:var(--fs-lede);line-height:1.5;color:var(--ink)}.lg__s{margin-top:var(--s7)}.lg__h2{font-family:var(--font-display);font-weight:420;font-size:26px;line-height:1.2;letter-spacing:-.012em;color:var(--ink)}.lg__p{margin-top:var(--s2);max-width:var(--measure);line-height:1.6;color:var(--ink-muted)}.lg__p a{color:var(--accent)}.lg__slot{color:inherit}.lg__run{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s8)}.lg__run a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-caption);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}@media(hover:hover){.lg__run a:hover{border-bottom-color:var(--accent)}}@media(max-width:767px){.lg{padding-top:var(--s8)}.lg__lede,.lg__p{max-width:var(--measure-m)}.lg__h2{font-size:21px}}@media(max-width:767px){.ct__draw{-webkit-mask-image:url(/assets/mark-contact-600.webp);mask-image:url(/assets/mark-contact-600.webp)}}
