/* Styles loaded only by the home and about pages. */
body{font-family:Tahoma,Arial,sans-serif;color:#193440}main{overflow-wrap:break-word}main section{scroll-margin-top:24px}.skip-link{position:fixed;top:-100px;right:20px;z-index:20;padding:12px 20px;background:#193440;color:white}.skip-link:focus{top:10px}.overline{font-size:12px;color:#826338;display:flex;align-items:center;gap:10px;letter-spacing:0}.overline>span{display:inline-block;width:26px;height:1px;background:#ac8a50}.identity-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;padding:70px 0 56px}.identity-copy h1{font-size:64px;line-height:1.4;letter-spacing:-2px;font-weight:700;margin:13px 0 17px}.hero-statement{font-size:29px;line-height:1.8;margin:0 0 18px;letter-spacing:-.6px}.hero-description{font-size:14px;color:#586b73;line-height:2.2;max-width:490px}.identity-copy .actions{align-items:center;gap:26px;margin-top:27px}.btn{min-height:46px}.text-action{font-size:12px;color:#76592e;display:inline-flex;align-items:center;min-height:44px;gap:10px}.demo-hint{font-size:11px;line-height:1.9;color:#69777c;margin:11px 0}.portrait-reserve{aspect-ratio:4/5;width:100%;background:#edece5;border:1px solid #d6d5cb;border-radius:2px;min-height:0}.portrait-column{max-width:390px;width:100%;justify-self:end}.portrait-caption{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-top:12px;font-size:10px;color:#727c7b}.portrait-caption>span:first-child{color:#193440;font-size:12px;white-space:nowrap}.hero-topics{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;border-top:1px solid #d8ddd6;padding-top:14px}.hero-topics a{font-size:12px;min-height:36px;display:flex;align-items:center}.hero-topics a:last-child{color:#826338}.region-line{display:flex;gap:45px;align-items:center;padding:18px 0;border-top:1px solid #d4dbd6;border-bottom:1px solid #d4dbd6}.region-line p{font-size:13px;margin:0;color:#566971}.region-divider{padding:0 18px;color:#b49a70}.focus-section{padding-top:62px;padding-bottom:54px}.section-head{align-items:center;margin-bottom:14px}h2{font-size:28px;line-height:1.7;letter-spacing:-.5px}h3{line-height:1.8}.section-intro{font-size:12px;color:#68777b;margin:0 0 28px}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.practice-link{position:relative;border-top:2px solid #b59a6c;padding:22px 0 24px;transition:border-color .2s}.practice-link:hover{border-color:#193440}.index{color:#8b703f;font-size:12px}.practice-link h3{font-size:21px;margin:16px 0 10px}.practice-link p{font-size:12px;color:#66777b;margin:0;max-width:90%}.corner-arrow{position:absolute;left:0;top:20px;font-size:23px;color:#9a8054}.other-topics{display:flex;gap:25px;align-items:center;flex-wrap:wrap;border-top:1px solid #d8ddd6;padding-top:16px;font-size:12px}.other-topics>span{color:#6c797d}.other-topics a{min-height:40px;display:flex;align-items:center}.intro-band{background:#eeeee7;border-block:1px solid #dedfd6}.intro-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding-top:43px;padding-bottom:43px;align-items:center}.intro-inner p{font-size:14px;color:#5c6d74;line-height:2.2;margin-top:0}.consult-band{background:#193440;color:#f5f4eb;padding:60px 0}.consultation-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.consult-band .overline{color:#d2b77f}.consult-band h2{font-size:32px;margin:18px 0}.consult-band p{font-size:13px;color:#d0d8d7}.consult-band .btn{background:#efece1;color:#193440;border-color:#efece1;margin-top:16px}.consult-band .demo-hint{font-size:11px;color:#becbc9}.process-list{list-style:none;padding:0;margin:0}.process-list li{display:flex;gap:25px;padding:19px 0;border-top:1px solid #4c626a}.process-list li>span{color:#d0b47b;font-size:13px;padding-top:9px}.process-list h3{font-size:19px;margin:0}.process-list p{margin:8px 0;max-width:420px}.reading-section{padding-top:60px;padding-bottom:45px}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:25px}.reading-item{border-top:1px solid #bfcac3;padding-top:22px;display:flex;flex-direction:column;align-items:start}.reading-item h3{font-size:18px;margin:20px 0;flex:1}.tag{font-size:10px;color:#77653e}.final-links{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;border-top:1px solid #d6ddd5}.final-links p{font-size:13px;color:#607077;margin:0}.about-breadcrumb{padding-top:28px;font-size:11px;color:#687b80;display:flex;gap:12px}.about-hero{padding-top:35px;padding-bottom:50px}.professional-title{font-size:20px;margin:0}.gold-rule{width:45px;height:2px;background:#ad8d51;margin:26px 0}.about-statement{font-size:26px}.editorial-note{font-size:11px;color:#78643f;border-right:2px solid #b3996c;padding:4px 12px;margin:20px 0}.profile-nav{display:flex;gap:40px;flex-wrap:wrap;border-block:1px solid #cbd5cd;padding:9px 0;font-size:12px}.profile-nav a{display:flex;align-items:center;min-height:44px}.profile-section{display:grid;grid-template-columns:.8fr 1.5fr;gap:70px;padding-top:65px;padding-bottom:65px}.profile-section-intro p{font-size:13px;color:#63777d;line-height:2.2}.profile-record{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #d4dcd4}.profile-record:last-child{margin-bottom:0}.record-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.record-title h3{font-size:21px;margin:0}.pending{font-size:10px;color:#78653f;background:#eae7db;padding:2px 9px;margin-right:auto}.profile-record>p{font-size:13px;color:#68797d}.profile-fields{margin:18px 0 0}.profile-fields>div,.empty-field{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid #e0e4dc;font-size:12px}.profile-fields dt{color:#3b535d}.profile-fields dd{margin:0;color:#7b8075;font-size:11px;text-align:left}.profile-fields .confirmed{color:#193440}.empty-field span:last-child{font-size:11px;color:#7b8075}
@media(max-width:1000px){.identity-hero{gap:40px}.identity-copy h1{font-size:54px}.portrait-column{max-width:340px}.hero-statement{font-size:26px}.profile-section{gap:35px}.intro-inner,.consultation-layout{gap:40px}}
@media(max-width:650px){.wrap{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.header{gap:15px}.brand strong{font-size:20px}.header .menu{min-height:44px;min-width:60px}.header nav a{min-height:44px}.identity-hero{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:30px}.identity-copy h1{font-size:45px;line-height:1.45;margin:10px 0 12px}.hero-statement{font-size:24px;line-height:1.8}.hero-description{font-size:14px;line-height:2.05}.identity-copy .actions{gap:20px;flex-wrap:wrap;margin-top:22px}.identity-copy .btn{padding:12px 18px;font-size:13px}.demo-hint{font-size:11px}.hero-topics{gap:8px 17px;margin-top:19px;padding-top:8px}.portrait-column{max-width:290px;justify-self:center}.portrait-reserve{aspect-ratio:4/4.5}.portrait-caption{font-size:9px;gap:12px}.portrait-caption>span:first-child{font-size:11px}.region-line{align-items:start;gap:7px;flex-direction:column;padding:16px 0}.region-line p{font-size:12px}.region-divider{padding:0 6px}.focus-section,.reading-section{padding-top:36px;padding-bottom:30px}.section-head{align-items:start;gap:12px}.section-head h2{font-size:23px}.section-head>.text-action{font-size:10px;white-space:nowrap}.section-intro{font-size:11px;line-height:2.1}.practice-grid,.reading-grid{grid-template-columns:1fr;gap:7px}.practice-link{padding:17px 0 23px}.practice-link h3{font-size:21px;margin:8px 0}.practice-link p{font-size:12px}.other-topics{gap:4px 22px;padding-top:12px}.other-topics>span{width:100%;font-size:11px}.intro-inner,.consultation-layout{grid-template-columns:1fr;gap:20px}.intro-inner{padding-top:30px;padding-bottom:30px}.intro-inner h2{font-size:24px}.intro-inner p{font-size:13px}.consult-band{padding:35px 0}.consult-band h2{font-size:28px}.process-list li{padding:16px 0;gap:20px}.reading-item{padding:20px 0 12px}.reading-item h3{font-size:19px;margin:12px 0}.final-links{gap:10px;padding-block:18px}.final-links p{font-size:11px}.final-links .text-action{font-size:11px;white-space:nowrap}.about-breadcrumb{padding-top:20px}.about-hero{padding-top:24px}.professional-title{font-size:18px}.about-statement{font-size:23px}.profile-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;font-size:11px}.profile-section{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:30px}.profile-section-intro h2{font-size:25px}.profile-section-intro p{font-size:12px}.record-title{gap:10px}.record-title h3{font-size:19px}.pending{font-size:9px}.profile-fields>div,.empty-field{gap:8px;flex-direction:column;padding:13px 0}.profile-fields dd{text-align:right}.profile-record>p{font-size:12px}.profile-record{padding-bottom:23px;margin-bottom:23px}.gold-rule{margin:20px 0}footer{padding-bottom:max(22px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.practice-link{transition:none}}
