.folio .pg-mast{background:var(--paper);border-bottom:1px solid var(--line-2)}.folio .pg-mast--warm{background:var(--paper-warm)}.folio .pg-mast-in{max-width:var(--maxw);padding:calc(72px + clamp(40px,5vw,72px))var(--hero-pad)clamp(36px,4.4vw,60px);margin:0 auto}.folio .pg-crumb{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:clamp(26px,3.4vw,42px);font-size:11px;display:flex}.folio .pg-crumb a{color:var(--meta);transition:color .2s var(--e-inout)}.folio .pg-crumb a:hover{color:var(--ox-700)}.folio .pg-crumb .sep{color:var(--line-2)}.folio .pg-crumb .here{color:var(--ox-700)}.folio .pg-mast .eyebrow{margin-bottom:clamp(18px,2vw,24px)}.folio .pg-mast h1{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.026em;color:var(--ink);max-width:18ch;font-size:clamp(38px,6vw,76px);font-weight:340;line-height:1}.folio .pg-mast h1 em{color:var(--ox-700);font-style:italic}.folio .pg-mast-sum{color:var(--body);max-width:60ch;margin-top:clamp(22px,2.4vw,32px);font-size:clamp(16.5px,1.4vw,21px);font-weight:400;line-height:1.5}.folio .pg-mast-sum b{color:var(--ink);font-weight:600}@media (max-width:560px){.folio .pg-mast h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;font-size:clamp(34px,11vw,52px)}.folio .pg-mast-sum{font-size:16px}}.folio .pg-body{background:var(--paper);padding:clamp(40px,5vw,72px)var(--hero-pad)clamp(64px,7.5vw,108px)}.folio .pg-col{max-width:var(--maxw);margin:0 auto}.folio .pg-flow{margin:0 auto}.folio .pg-sec+.pg-sec{margin-top:clamp(20px,2.4vw,34px)}.folio .pg-sec-h{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--line-2);max-width:24ch;max-inline-size:24ch;margin-top:clamp(40px,4.4vw,64px);padding-top:clamp(28px,3vw,40px);scroll-margin-top:96px;font-size:clamp(25px,3vw,40px);font-weight:340;line-height:1.08}.folio .pg-sec:first-child .pg-sec-h{border-top:none;margin-top:0;padding-top:0}.folio .pg-sec-h em{color:var(--ox-700);font-style:italic}.folio .pg-signoff{border-top:1px solid var(--ink);max-width:68ch;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--meta);flex-wrap:wrap;align-items:baseline;gap:14px;margin:clamp(44px,5vw,68px) auto 0;padding-top:clamp(22px,2.4vw,30px);font-size:11px;display:flex}.folio .pg-signoff .so-k{color:var(--ox-700)}.folio .pg-faq{border-top:1px solid var(--line);max-width:68ch;margin:clamp(40px,4.6vw,62px) auto 0}.folio .pg-faq h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.018em;color:var(--ink);margin:clamp(28px,3vw,40px) 0 clamp(8px,1vw,14px);font-size:clamp(23px,2.8vw,34px);font-weight:340;line-height:1.1}.folio .pg-faq-item{border-bottom:1px solid var(--line-2);padding:clamp(20px,2.2vw,26px) 0}.folio .pg-faq-item:first-of-type{border-top:1px solid var(--line-2)}.folio .pg-faq-q{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.012em;color:var(--ink);font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.25}.folio .pg-faq-a{color:var(--body);margin-top:10px;font-size:clamp(15.5px,1.2vw,16.5px);line-height:1.62}.folio .pg-stats{max-width:var(--maxw);border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(22px,2.6vw,40px);margin:clamp(40px,4.6vw,62px) auto 0;padding-top:clamp(28px,3vw,40px);display:grid}.folio .pg-stat .n{font-family:var(--font-geist-mono),ui-monospace,monospace;font-feature-settings:"tnum" 1;color:var(--ink);letter-spacing:-.03em;font-size:clamp(28px,3.4vw,46px);line-height:.92}.folio .pg-stat .l{color:var(--meta);max-width:24ch;margin-top:12px;font-size:13.5px;line-height:1.5}.folio .pg-cta{background:var(--paper-warm);border-top:1px solid var(--line)}.folio .pg-cta-in{max-width:var(--maxw);padding:clamp(48px,6vw,84px)var(--hero-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,44px);margin:0 auto;display:flex}.folio .pg-cta h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;color:var(--ink);max-width:20ch;font-size:clamp(24px,3vw,40px);font-weight:340;line-height:1.08}.folio .pg-cta h2 em{color:var(--ox-700);font-style:italic}.folio .pg-cta .pg-cta-r{flex-direction:column;gap:14px;max-width:42ch;display:flex}.folio .pg-cta .pg-cta-sub{color:var(--body);font-size:15.5px;line-height:1.6}.folio .pg-quotes{max-width:68ch;margin:clamp(40px,4.6vw,62px) auto 0}.folio .pg-quotes-h{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.018em;color:var(--ink);border-top:1px solid var(--line-2);margin:0 0 clamp(8px,1vw,14px);padding-top:clamp(28px,3vw,40px);scroll-margin-top:96px;font-size:clamp(23px,2.8vw,34px);font-weight:340;line-height:1.1}.folio .pg-quotes-intro{color:var(--body);max-width:52ch;margin-bottom:clamp(20px,2.2vw,28px);font-size:clamp(15.5px,1.2vw,16.5px);line-height:1.62}.folio .pg-quote{border-bottom:1px solid var(--line-2);margin:0;padding:clamp(20px,2.2vw,26px) 0}.folio .pg-quote:first-of-type{border-top:1px solid var(--line-2)}.folio .pg-quote blockquote{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.008em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(16.5px,1.5vw,19px);font-weight:340;line-height:1.5}.folio .pg-quote blockquote:before{content:"“"}.folio .pg-quote blockquote:after{content:"”"}.folio .pg-quote figcaption{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--meta);margin-top:12px;font-size:11px}.folio .pg-quote figcaption:before{content:"— "}
.folio .ab{--ab-paper:#fff;--ab-paper-alt:#faf9f7;--ab-serif:var(--font-fraunces),Georgia,serif;--ab-mono:var(--font-geist-mono),ui-monospace,monospace;background:var(--ab-paper);font-family:var(--ab-serif);color:var(--body);letter-spacing:0;font-optical-sizing:auto;font-size:18px;line-height:1.64}.folio .ab em,.folio .ab .kw{font-family:var(--ab-serif);color:var(--ox-700);font-style:italic;font-weight:400}.folio .ab .abnum{font-family:var(--ab-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.folio .ab-kick{font-family:var(--ab-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ox-700);margin-bottom:18px;font-size:10.5px;display:block}.folio .ab-h2{font-family:var(--ab-serif);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;max-width:22ch;font-size:clamp(27px,3.5vw,46px);font-weight:600;line-height:1.07}.folio .ab-lede{color:var(--ink);max-width:52ch;margin-top:clamp(20px,2.4vw,28px);font-size:clamp(17px,1.35vw,20px);line-height:1.6}.folio .ab-p{color:var(--body);max-width:64ch;margin-top:20px;font-size:17.5px;line-height:1.68}.folio .ab-p+.ab-p{margin-top:15px}.folio .ab-p b,.folio .ab-lede b{color:var(--ink);font-weight:600}.folio .ab-mast{background:var(--ink);color:#fff;padding:calc(72px + clamp(56px,7vw,104px)) 0 0;position:relative;overflow:hidden}.folio .ab-mast:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 8% 100%,#491a1a9e,#0000 64%);height:46%;position:absolute;inset:auto 0 0}.folio .ab-mast-in{z-index:2;max-width:var(--maxw);padding:0 var(--hero-pad);margin:0 auto;position:relative}.folio .ab-crumb{font-family:var(--ab-mono);letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;margin-bottom:clamp(22px,3vw,34px);font-size:10.5px}.folio .ab-crumb a{color:#ffffffb8}.folio .ab-crumb a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.folio .ab-crumb .sep{color:#ffffff47;margin:0 9px}.folio .ab-crumb .here{color:var(--ox-300)}.folio .ab-file{font-family:var(--ab-mono);letter-spacing:.11em;text-transform:uppercase;color:#ffffff85;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:clamp(14px,3vw,40px);padding-bottom:clamp(30px,4vw,52px);font-size:10.5px;display:flex}.folio .ab-file b{color:var(--ox-300);font-weight:400}.folio .ab-mast-grid{grid-template-columns:minmax(0,1fr) clamp(280px,29vw,392px);align-items:end;gap:clamp(36px,5vw,80px);padding:clamp(38px,5vw,68px) 0 clamp(42px,5.4vw,74px);display:grid}.folio .ab-mast h1{font-family:var(--ab-serif);letter-spacing:-.042em;color:#fff;text-wrap:balance;font-size:clamp(36px,6.2vw,84px);font-weight:600;line-height:1.015}.folio .ab-mast h1 em{color:var(--ox-400)}.folio .ab-mast h1 .ln{padding-bottom:.12em;display:block;overflow:hidden}.folio .ab-mast-sub{color:#ffffffc7;max-width:50ch;margin-top:clamp(26px,2.8vw,34px);font-size:clamp(16.5px,1.3vw,19.5px);line-height:1.58}.folio .ab-mast-sub b{color:#fff;font-weight:600}.folio .ab-ledger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-sm);background:#ffffff09;border:1px solid #ffffff29}.folio .ab-ledger-top{font-family:var(--ab-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ox-300);border-bottom:1px solid #ffffff21;justify-content:space-between;gap:12px;padding:15px 22px 14px;font-size:10px;display:flex}.folio .ab-lrow{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:18px;padding:16px 22px;display:flex}.folio .ab-lrow:last-of-type{border-bottom:none}.folio .ab-lrow .k{font-family:var(--ab-mono);letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;max-width:15ch;font-size:10.5px;line-height:1.5}.folio .ab-lrow .v{font-family:var(--ab-mono);color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(19px,1.7vw,24px);font-weight:500}.folio .ab-lrow--hl .v{color:var(--ox-400)}.folio .ab-ledger-foot{font-family:var(--ab-mono);letter-spacing:.04em;color:#ffffff70;border-top:1px solid #ffffff21;padding:13px 22px 15px;font-size:9.5px;line-height:1.65}.folio .ab-shell{max-width:var(--maxw);padding:0 var(--hero-pad);grid-template-columns:clamp(160px,17vw,208px) minmax(0,1fr);gap:clamp(32px,5vw,84px);margin:0 auto;display:grid}.folio .ab-rail{align-self:start;padding:clamp(52px,7vw,96px) 0 0;position:sticky;top:104px}.folio .ab-rail-h{font-family:var(--ab-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);border-bottom:1px solid var(--line);padding-bottom:14px;font-size:9.5px}.folio .ab-rail a{border-bottom:1px solid var(--line);font-family:var(--ab-mono);letter-spacing:.02em;color:var(--meta);transition:color .25s var(--e-smooth);align-items:baseline;gap:11px;padding:11px 0;font-size:11.5px;display:flex}.folio .ab-rail a i{color:var(--line-2);flex:none;font-size:9.5px;font-style:normal}.folio .ab-rail a:hover,.folio .ab-rail a.is-active{color:var(--ox-700)}.folio .ab-rail a.is-active i{color:var(--ox-400)}.folio .ab-rail-note{font-family:var(--ab-mono);color:var(--meta);margin-top:22px;font-size:10px;line-height:1.7}.folio .ab-rail-note a{color:var(--ink)}.folio .ab-rail-note a:hover{color:var(--ox-700)}.folio .ab-band{border-bottom:1px solid var(--line);padding:clamp(56px,7.5vw,112px) 0}.folio .ab-band:last-of-type{border-bottom:none}.folio .ab-switch{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(18px,2.6vw,40px);margin-top:clamp(34px,4.5vw,58px);display:grid}.folio .ab-sw{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ab-paper);padding:clamp(22px,2.6vw,32px);position:relative}.folio .ab-sw--then{background:var(--ab-paper-alt)}.folio .ab-sw--now{border-color:#691f1f47;box-shadow:0 1px 2px #16130f08,0 18px 40px -22px #491a1a38}.folio .ab-sw-lab{font-family:var(--ab-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-size:9.5px}.folio .ab-sw--now .ab-sw-lab{color:var(--ox-700)}.folio .ab-sw-t{font-family:var(--ab-serif);letter-spacing:-.025em;color:var(--ink);margin-top:13px;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.2}.folio .ab-sw-l{font-family:var(--ab-mono);color:var(--ink);margin:16px 0 0;padding:0;font-size:12.5px;line-height:1.6;list-style:none}.folio .ab-sw-l li{border-top:1px solid var(--line);gap:10px;padding:9px 0;display:flex}.folio .ab-sw-l li:first-child{border-top:none;padding-top:0}.folio .ab-sw-l s{color:var(--meta);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.folio .ab-sw-l .m{color:var(--ox-500);flex:none}.folio .ab-sw-arrow{border:1px solid var(--line-2);background:var(--ab-paper);width:44px;height:44px;color:var(--ox-700);font-family:var(--ab-mono);border-radius:50%;align-self:center;place-items:center;font-size:15px;display:grid}.folio .ab-rec{border-top:1px solid var(--ink);margin-top:clamp(32px,4vw,52px)}.folio .ab-rec-r{border-bottom:1px solid var(--line);transition:background .3s var(--e-smooth);grid-template-columns:clamp(112px,12vw,156px) minmax(0,1fr) auto;align-items:baseline;gap:clamp(14px,2.4vw,34px);padding:clamp(19px,2.2vw,26px) 0;display:grid}.folio .ab-rec-r:hover{background:var(--ab-paper-alt)}.folio .ab-rec-amt{font-family:var(--ab-mono);letter-spacing:-.025em;color:var(--ink);font-size:clamp(20px,2vw,27px);font-weight:500}.folio .ab-rec-r--top .ab-rec-amt{color:var(--ox-700)}.folio .ab-rec-c{font-family:var(--ab-serif);letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.35}.folio .ab-rec-c small{font-family:var(--ab-mono);letter-spacing:.03em;color:var(--body);margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.folio .ab-tag{font-family:var(--ab-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--meta);white-space:nowrap;border:1px solid var(--line-2);border-radius:3px;padding:5px 10px;font-size:9.5px}.folio .ab-tag--ok{color:var(--ox-700);border-color:#691f1f4d}.folio .ab-note{background:var(--ink);border-radius:var(--r);grid-template-columns:clamp(150px,15vw,196px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,52px);margin-top:clamp(30px,3.4vw,44px);padding:clamp(28px,3.2vw,44px) clamp(26px,3vw,42px);display:grid}.folio .ab-note-k{font-family:var(--ab-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ox-300);padding-top:.35em;font-size:10.5px;line-height:1.6}.folio .ab-note-k span{color:#ffffff57;letter-spacing:.1em;margin-top:8px;display:block}.folio .ab-note-b{font-family:var(--ab-serif);color:#fffc;max-width:62ch;font-size:clamp(16.5px,1.3vw,19px);line-height:1.68}.folio .ab-note-b b{color:#fff;font-weight:600}.folio .ab-note-p2{margin-top:.85em}.folio .ab-note-b .ab-out{color:var(--ox-300);border-bottom-color:#e0a59f6b;font-weight:600}.folio .ab-note-b .ab-out:hover{color:#fff;border-bottom-color:#fff}@media (max-width:760px){.folio .ab-note{grid-template-columns:minmax(0,1fr);gap:16px}.folio .ab-note-k{padding-top:0}.folio .ab-note-k span{margin:0 0 0 10px;display:inline}}.folio .ab-proc{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,4.5vw,56px);display:grid;overflow:hidden}.folio .ab-step{border-right:1px solid var(--line);background:var(--ab-paper);padding:clamp(22px,2.5vw,30px)}.folio .ab-step:last-child{background:var(--ink);border-right:none}.folio .ab-step-n{font-family:var(--ab-mono);letter-spacing:.12em;color:var(--ox-700);font-size:10px}.folio .ab-step:last-child .ab-step-n{color:var(--ox-300)}.folio .ab-step-t{font-family:var(--ab-serif);letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:17.5px;font-weight:600;line-height:1.25}.folio .ab-step:last-child .ab-step-t{color:#fff}.folio .ab-step-b{color:var(--body);margin-top:10px;font-size:15px;line-height:1.6}.folio .ab-step:last-child .ab-step-b{color:#ffffffbd}.folio .ab-step-w{font-family:var(--ab-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin-top:16px;font-size:10px}.folio .ab-step:last-child .ab-step-w{color:var(--ox-300)}.folio .ab-counsel{grid-template-columns:clamp(240px,30vw,372px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(34px,4.5vw,56px);display:grid}.folio .ab-portrait{border-radius:var(--r-sm);background:var(--ink);margin:0;position:sticky;top:104px;overflow:hidden}.folio .ab-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;filter:saturate(.88)contrast(1.04);width:100%}.folio .ab-portrait figcaption{color:#fff;background:linear-gradient(#16130f00,#16130fe6);padding:20px 18px 15px;position:absolute;inset:auto 0 0}.folio .ab-portrait .n{font-family:var(--ab-serif);letter-spacing:-.02em;font-size:19px;font-weight:600;display:block}.folio .ab-portrait .r{font-family:var(--ab-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ox-300);margin-top:3px;font-size:10px;line-height:1.45;display:block}.folio .ab-cred{border-top:1px solid var(--ink)}.folio .ab-cred-r{border-bottom:1px solid var(--line);grid-template-columns:clamp(96px,11vw,132px) minmax(0,1fr);align-items:baseline;gap:clamp(14px,2vw,28px);padding:15px 0;display:grid}.folio .ab-cred-k{font-family:var(--ab-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--meta);font-size:10px;line-height:1.55}.folio .ab-cred-v{color:var(--ink);font-size:16.5px;line-height:1.5}.folio .ab-cred-v b{font-weight:600}.folio .ab-cred-v small{font-family:var(--ab-mono);letter-spacing:.02em;color:var(--body);margin-top:4px;font-size:10.5px;display:block}.folio .ab-cred-v .ab-out{color:var(--ox-700);transition:border-color .25s var(--e-smooth);border-bottom:1px solid #691f1f52;font-weight:600}.folio .ab-cred-v .ab-out:hover{border-bottom-color:var(--ox-700)}.folio .ab-cred-v .ab-out svg{vertical-align:baseline;width:11px;height:11px;margin-left:5px;display:inline-block}.folio .ab-recog{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:clamp(30px,4vw,48px);overflow:hidden}.folio .ab-plaques{background:var(--ab-paper-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3.4vw,52px);padding:clamp(26px,3.2vw,40px) clamp(24px,3vw,40px);display:flex}.folio .ab-plaques img{object-fit:contain;filter:grayscale()opacity(.5);width:auto;transition:filter .45s var(--e-smooth)}.folio .ab-plaques img:hover{filter:grayscale(0)opacity()}.folio .ab-pl-sl{max-height:clamp(46px,5vw,60px)}.folio .ab-pl-bl{max-height:clamp(52px,5.6vw,70px)}.folio .ab-pl-av{max-height:clamp(40px,4.4vw,52px)}.folio .ab-pl-af{max-height:clamp(48px,5.2vw,64px)}.folio .ab-pl-le{max-height:clamp(20px,2.2vw,27px)}.folio .ab-recog-rows{border-top:1px solid var(--line)}.folio .ab-recog-r{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:14px clamp(24px,3vw,40px);display:flex}.folio .ab-recog-r:last-child{border-bottom:none}.folio .ab-recog-r .n{color:var(--ink);font-size:16.5px;font-weight:600}.folio .ab-recog-r .y{font-family:var(--ab-mono);letter-spacing:.06em;color:var(--meta);text-align:right;font-size:11px}.folio .ab-recog-foot{background:var(--ink);color:#ffffffb8;padding:16px clamp(24px,3vw,40px) 18px;font-size:15.5px;line-height:1.6}.folio .ab-recog-foot b{color:#fff;font-weight:600}.folio .ab-consult{background:var(--ink);color:#fff;position:relative;overflow:hidden}.folio .ab-consult:before{content:"";background:radial-gradient(105% 92% at 88% 0,#491a1aad,#0000 62%);position:absolute;inset:0}.folio .ab-consult-in{z-index:2;max-width:var(--maxw);padding:clamp(56px,7vw,104px)var(--hero-pad);grid-template-columns:minmax(0,1fr) clamp(292px,32vw,412px);align-items:center;gap:clamp(34px,5vw,80px);margin:0 auto;display:grid;position:relative}.folio .ab-consult .ab-h2{color:#fff;max-width:20ch}.folio .ab-consult .ab-h2 em{color:var(--ox-400)}.folio .ab-consult .ab-kick{color:var(--ox-300)}.folio .ab-consult p{color:#ffffffc2;max-width:52ch;margin-top:22px;font-size:17.5px;line-height:1.64}.folio .ab-consult p b{color:#fff;font-weight:600}.folio .ab-card{color:var(--ink);border-radius:var(--r);background:#fff;padding:clamp(24px,2.8vw,34px);box-shadow:0 2px 6px #00000024,0 34px 70px -28px #00000080}.folio .ab-card-lab{font-family:var(--ab-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ox-700);font-size:9.5px}.folio .ab-card-t{font-family:var(--ab-serif);letter-spacing:-.028em;margin-top:12px;font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.16}.folio .ab-card-rows{border-top:1px solid var(--line);margin-top:20px}.folio .ab-card-r{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.folio .ab-card-r .k{font-family:var(--ab-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--meta);font-size:10.5px}.folio .ab-card-r .v{font-family:var(--ab-mono);color:var(--ink);text-align:right;font-size:14.5px;font-weight:500}.folio .ab-card-r .v--ox{color:var(--ox-700)}.folio .ab-card-cta{flex-direction:column;align-items:flex-start;gap:13px;margin-top:22px;display:flex}.folio .ab-card-tel{font-family:var(--ab-mono);letter-spacing:.05em;color:var(--meta);font-size:11px}.folio .ab-card-tel a{color:var(--ink);border-bottom:1px solid var(--line-2)}.folio .ab-card-tel a:hover{color:var(--ox-700);border-bottom-color:var(--ox-400)}@media (max-width:1080px){.folio .ab-shell{grid-template-columns:minmax(0,1fr)}.folio .ab-rail{display:none}}@media (max-width:920px){.folio .ab-proc{grid-template-columns:repeat(2,minmax(0,1fr))}.folio .ab-step{border-bottom:1px solid var(--line)}.folio .ab-step:nth-child(2n){border-right:none}.folio .ab-step:nth-last-child(-n+2){border-bottom:none}}@media (max-width:900px){.folio .ab-consult-in{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:880px){.folio .ab-switch{grid-template-columns:minmax(0,1fr);gap:14px}.folio .ab-sw-arrow{justify-self:start;margin-left:14px;transform:rotate(90deg)}}@media (max-width:860px){.folio .ab-mast-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;padding:clamp(30px,5vw,44px) 0 clamp(40px,6vw,60px)}.folio .ab-file{gap:10px 22px;font-size:9.5px}}@media (max-width:820px){.folio .ab-counsel{grid-template-columns:minmax(0,1fr)}.folio .ab-portrait{max-width:360px;position:static;top:auto}}@media (max-width:700px){.folio .ab-rec-r{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.folio .ab-rec-c{order:3;grid-column:1/-1}}@media (max-width:560px){.folio .ab-proc{grid-template-columns:minmax(0,1fr)}.folio .ab-step{border-right:none}.folio .ab-lrow{padding:14px 18px}.folio .ab-lrow .k{max-width:13ch}.folio .ab-ledger-top,.folio .ab-ledger-foot{padding-left:18px;padding-right:18px}}
