.firm-site{font:16px/1.6 Public Sans Variable,sans-serif;--firm-space: clamp(24px, 5cqw, 76px)}.firm-site .firm-title h1,.firm-site .firm-title h2{font-size:clamp(38px,5.4cqw,78px);line-height:1.05;letter-spacing:-.035em;font-weight:500}.firm-site h2{font-size:clamp(28px,3.1cqw,44px);line-height:1.15;font-weight:500;letter-spacing:-.025em}.firm-site h3{font-size:23px;line-height:1.3;font-weight:550}.firm-site p{max-width:70ch}.firm-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px var(--firm-space);border-bottom:1px solid var(--site-rule-strong)}.firm-wordmark{font-size:21px;font-weight:650;text-decoration:none;max-width:330px;line-height:1.25}.firm-header nav{display:flex;gap:28px;font-size:var(--site-text-body);flex-shrink:0}.firm-header nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.firm-header nav a:hover{text-decoration:underline}.firm-action{display:inline-flex;align-items:center;gap:20px;min-height:52px;padding:14px 22px;text-decoration:none;background:var(--site-accent);color:var(--site-on-accent);font:600 var(--site-text-body)/1.4 "Public Sans Variable",sans-serif;max-width:100%}.firm-action:hover{filter:brightness(.9)}.firm-title>p{margin:25px 0 30px;max-width:58ch}.firm-photo{min-width:0}.firm-photo .tpl-figure{height:100%}.firm-photo small{display:block;font:var(--site-text-small)/1.5 "Public Sans Variable",sans-serif;padding:7px 10px;background:var(--site-paper);color:var(--site-ink)}.firm-team,.firm-practices,.firm-process{padding:var(--firm-space)}.firm-team>header{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:42px}.firm-sample{font-size:var(--site-text-small);margin-bottom:18px}.firm-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.firm-roster article{border-top:1px solid var(--site-rule-strong);padding-top:22px}.firm-role{font-size:var(--site-text-body);margin:7px 0 26px}.firm-roster strong{font-size:var(--site-text-body);font-weight:600}.firm-roster article>p:last-child{font-size:var(--site-text-body);margin-top:12px}.firm-team-empty{padding:26px 0;border-top:1px solid var(--site-rule)}.firm-practices>h2{margin-bottom:40px}.firm-service-list article{display:grid;grid-template-columns:1fr 1.2fr 44px;gap:35px;padding:25px 0;border-top:1px solid var(--site-rule-strong);align-items:start}.firm-service-list article>a{display:grid;place-items:center;min-height:44px}.firm-service-list details{border-top:1px solid var(--site-rule-strong);padding:22px 0}.firm-service-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(22px,3cqw,40px);line-height:1.25;min-height:44px}.firm-service-list details[open] p{padding-top:24px}.firm-service-list details>a{display:inline-block;padding-top:18px;min-height:44px}.firm-process{border-block:1px solid var(--site-rule)}.firm-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.firm-process li>span{font-size:var(--site-text-body)}.firm-process h3{margin:12px 0}.firm-process li p{font-size:var(--site-text-body)}.firm-contact{padding:var(--firm-space);background:var(--site-accent);color:var(--site-on-accent);display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.firm-contact h2{max-width:20ch}.firm-contact p{margin-top:18px}.firm-contact address{font-style:normal;font-size:var(--site-text-body)}.firm-contact address a{display:block;padding-block:8px;min-height:40px}.firm-book{padding:var(--firm-space);display:grid;grid-template-columns:1fr 1fr;gap:70px}.firm-book h2{margin-bottom:22px}.firm-book p{margin-bottom:18px}.firm-footer{display:flex;flex-wrap:wrap;align-items:start;gap:35px;border-top:1px solid var(--site-rule-strong);padding:30px var(--firm-space);font-size:var(--site-text-body)}.firm-footer strong{min-width:140px;font-size:var(--site-text-body)}.firm-footer a{flex-shrink:0;min-height:44px}.sandigan h1,.sandigan h2,.sandigan h3{font-family:Besley Variable,serif}.sandigan-opening{display:grid;grid-template-columns:3fr 1fr;padding:65px var(--firm-space) 50px;gap:80px}.sandigan .firm-title h1,.sandigan .firm-title h2{max-width:18ch}.sandigan .firm-title>p{max-width:66ch}.firm-location{align-self:end;font-size:var(--site-text-body);border-top:1px solid var(--site-rule-strong);padding-top:20px}.sandigan>.firm-photo{height:440px;margin:0 var(--firm-space) 30px}.sandigan .firm-roster{grid-template-columns:1fr 1fr;gap:36px 70px}.sandigan .firm-practices{background:var(--site-tint)}.kasama{font-family:Albert Sans Variable,sans-serif}.kasama h1,.kasama h2,.kasama h3{font-family:Petrona Variable,serif}.kasama-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:6cqw;align-items:center;padding:65px var(--firm-space)}.kasama-opening .firm-photo{height:510px}.kasama-opening .tpl-figure{border-radius:46% 46% 0 0}.kasama .firm-action{border-radius:30px}.kasama .firm-practices{max-width:1000px;margin:auto}.kasama .firm-team{background:var(--site-tint)}.kasama .firm-roster{grid-template-columns:1fr 1fr}.kasama .firm-roster article{padding:25px 0}.kasama .firm-process{text-align:center}.kasama .firm-process p{margin-inline:auto}.pantalan{font-family:Archivo Variable,sans-serif}.pantalan-bridge{display:grid;grid-template-columns:3fr 1fr;align-items:end;gap:50px;padding:55px var(--firm-space)}.pantalan-bridge>a{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--site-rule-strong);padding-top:24px}.pantalan .firm-title h1,.pantalan .firm-title h2{max-width:18ch;font-weight:650}.pantalan-opening .firm-photo{height:430px}.pantalan .firm-practices{border-bottom:1px solid var(--site-rule-strong)}.pantalan .firm-service-list article{grid-template-columns:1.4fr 1fr 44px}.pantalan .firm-roster article{border-top:4px solid var(--site-accent)}.hanay{font-family:Golos Text Variable,sans-serif}.hanay .firm-header{border-bottom:3px solid var(--site-ink)}.hanay-opening{display:grid;grid-template-columns:75px 1fr 1fr;gap:35px;padding:40px var(--firm-space) 70px}.hanay-side{writing-mode:vertical-rl;transform:rotate(180deg);font-size:30px;border-left:1px solid var(--site-rule-strong);padding-left:20px;text-align:right}.hanay .firm-title{padding-top:35px}.hanay .firm-title h1,.hanay .firm-title h2{font-weight:650;font-size:clamp(38px,4.7cqw,67px)}.hanay-opening .firm-photo{height:590px}.hanay .firm-practices{display:grid;grid-template-columns:1fr 2fr;gap:60px;background:var(--site-tint)}.hanay .firm-service-list article{grid-template-columns:1fr 44px;gap:15px}.hanay .firm-service-list article p{grid-column:1;grid-row:2}.hanay .firm-service-list article a{grid-column:2;grid-row:1}.hanay .firm-roster{display:block}.hanay .firm-roster article{display:grid;grid-template-columns:1.1fr .7fr 1fr 1.5fr;gap:25px;padding:25px 0}.hanay .firm-roster article p{margin:0}.siklab{font-family:Manrope Variable,sans-serif}.siklab .firm-title h1,.siklab .firm-title h2{font-family:Unbounded Variable,sans-serif;font-size:clamp(34px,4.5cqw,64px);font-weight:550}.siklab-opening{display:grid;grid-template-columns:1.3fr 1fr;padding:70px var(--firm-space);gap:32px 55px}.siklab-opening .firm-photo{height:400px;margin-top:85px;transform:rotate(3deg)}.siklab-caption{grid-column:2;font-size:var(--site-text-small);padding-top:20px}.siklab .firm-practices{background:var(--site-accent);color:var(--site-on-accent);--site-rule-strong: currentColor}.siklab .firm-service-list summary{font-weight:600}.siklab .firm-team>header{display:block;max-width:750px}.siklab .firm-team>header p{margin-top:25px}.siklab .firm-contact{background:var(--site-paper);color:var(--site-ink);border-top:1px solid var(--site-rule-strong)}.pasya{font-family:Schibsted Grotesk Variable,sans-serif}.pasya h1,.pasya h2,.pasya h3{font-family:Bodoni Moda Variable,serif}.pasya-opening{display:grid;grid-template-columns:.85fr 1.2fr;min-height:720px}.pasya-opening .firm-title{padding:60px 4cqw 60px var(--firm-space)}.pasya-opening .firm-photo{height:740px}.pasya .firm-title h1,.pasya .firm-title h2{font-size:clamp(40px,4.5cqw,64px)}.pasya .firm-roster{grid-template-columns:1fr 1fr}.pasya .firm-roster article{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.pasya .firm-roster h3{grid-column:1/-1;font-size:32px}.pasya .firm-roster article>p:last-child{grid-column:2;grid-row:2/4}.pasya .firm-service-list h3{font-size:30px}.haligi{font-family:Hanken Grotesk Variable,sans-serif}.haligi-opening>.firm-title{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 65px;padding:55px var(--firm-space)}.haligi .firm-title h1,.haligi .firm-title h2{grid-row:1/3;font-weight:550}.haligi .firm-title p{margin:0}.haligi .firm-action{justify-self:start}.haligi-image-band{display:grid;grid-template-columns:1fr 3fr;padding-left:var(--firm-space);gap:35px}.haligi-image-band>span{align-self:end;padding-bottom:40px;font-size:var(--site-text-body)}.haligi-image-band .firm-photo{height:475px}.haligi .firm-process{margin-top:25px;background:var(--site-accent);color:var(--site-on-accent)}.haligi .firm-process ol{gap:0}.haligi .firm-process li{padding:25px;border-top:1px solid currentColor}.haligi .firm-process li:nth-child(2){margin-top:35px}.haligi .firm-process li:nth-child(3){margin-top:70px}.haligi .firm-practices{display:grid;grid-template-columns:1fr 2fr;gap:60px}.tagpuan{font-family:Manrope Variable,sans-serif}.tagpuan h1,.tagpuan h2,.tagpuan h3{font-family:Piazzolla Variable,serif}.tagpuan-opening{padding:55px var(--firm-space) 0}.tagpuan-opening .firm-title{text-align:center;max-width:920px;margin:auto}.tagpuan-opening .firm-title p{margin-inline:auto}.tagpuan-opening .firm-photo{height:410px;margin:45px 7cqw 0}.tagpuan-index{display:flex;justify-content:space-between;gap:30px;font-size:var(--site-text-small);padding:25px 0;border-bottom:1px solid var(--site-rule-strong)}.tagpuan .firm-service-list{display:grid;grid-template-columns:1fr 1fr;gap:30px 70px}.tagpuan .firm-service-list article{grid-template-columns:1fr 44px;gap:20px}.tagpuan .firm-service-list article p{grid-row:2;grid-column:1/-1}.tagpuan .firm-process{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:var(--site-tint)}.tagpuan .firm-process ol{display:block;margin:0}.tagpuan .firm-process li{padding-bottom:30px}.tagpuan .firm-roster{grid-template-columns:1fr 1fr}.sibol{font-family:Albert Sans Variable,sans-serif}.sibol h1,.sibol h2,.sibol h3{font-family:Literata Variable,serif}.sibol-opening{padding-bottom:40px}.sibol-opening>.firm-photo{height:580px}.sibol-opening .firm-title{position:relative;max-width:760px;margin:-150px 0 0 var(--firm-space);padding:45px;background:var(--site-accent);color:var(--site-on-accent)}.sibol .firm-title h1,.sibol .firm-title h2{font-size:clamp(37px,4.6cqw,64px)}.sibol .firm-title .firm-action{background:var(--site-paper);color:var(--site-ink)}.sibol .firm-practices{background:var(--site-tint)}.sibol .firm-service-list article{grid-template-columns:.9fr 1.2fr 44px}.sibol .firm-roster article:nth-child(2n){margin-top:45px}.sibol .firm-team header{grid-template-columns:1.2fr 1fr}.angkan h1,.angkan h2,.angkan h3{font-family:Bodoni Moda Variable,serif}.angkan .firm-header{display:grid;justify-content:center;text-align:center;gap:12px}.angkan .firm-wordmark{max-width:none;font-family:Bodoni Moda Variable,serif;font-size:30px}.angkan .firm-header nav{justify-content:center}.angkan-opening{padding:50px var(--firm-space)}.angkan-opening .firm-title{max-width:860px;text-align:center;margin:auto}.angkan .firm-title p{margin-inline:auto}.angkan-opening .firm-photo{height:480px;margin:50px auto 0;max-width:980px;padding:14px;border:1px solid var(--site-rule-strong)}.angkan .firm-team{max-width:1100px;margin:auto}.angkan .firm-team>header{display:block;text-align:center}.angkan .firm-team>header p{margin:30px auto}.angkan .firm-roster{grid-template-columns:1fr 1fr;gap:45px 70px}.angkan .firm-roster h3{font-size:34px}.angkan .firm-practices{max-width:1000px;margin:auto}.angkan .firm-contact h2{font-style:italic}@container site (max-width:800px){.firm-header{gap:16px;flex-wrap:wrap}.firm-wordmark{max-width:100%;font-size:var(--site-text-brand)}.firm-header nav{gap:20px}.firm-team>header,.firm-book,.firm-contact{grid-template-columns:1fr;gap:25px}.firm-roster{grid-template-columns:1fr 1fr}.firm-process ol{gap:25px}.firm-footer{flex-wrap:wrap}.sandigan-opening{gap:25px;grid-template-columns:1fr}.firm-location{display:none}.kasama-opening{gap:30px}.hanay-opening{grid-template-columns:1fr 1fr;gap:25px}.hanay-side{display:none}.hanay .firm-practices,.haligi .firm-practices{grid-template-columns:1fr;gap:20px}.hanay .firm-roster article{grid-template-columns:1fr 1fr}.siklab-opening{gap:25px}.siklab-opening .firm-photo{height:360px}.pasya-opening .firm-photo{height:650px}.haligi-opening>.firm-title{gap:25px}.tagpuan .firm-process{gap:30px}.sibol-opening .firm-title{margin-top:-100px;margin-right:var(--firm-space)}}@container site (max-width:560px){.firm-site{font-size:var(--site-text-body)}.firm-header{padding-block:18px}.firm-header nav{gap:22px;font-size:var(--site-text-body);width:100%}.firm-site .firm-title h1,.firm-site .firm-title h2{font-size:40px;line-height:1.1}.firm-site h2{font-size:29px}.firm-site h3{font-size:22px}.firm-title>p{margin-block:22px}.firm-photo small{font-size:var(--site-text-small)}.firm-roster,.kasama .firm-roster,.sandigan .firm-roster,.pasya .firm-roster,.tagpuan .firm-roster,.angkan .firm-roster{grid-template-columns:1fr}.firm-team>header{margin-bottom:25px}.firm-service-list article,.pantalan .firm-service-list article,.sibol .firm-service-list article{grid-template-columns:1fr 44px;gap:15px}.firm-service-list article p{grid-column:1;grid-row:2}.firm-service-list article>a{grid-column:2;grid-row:1}.firm-process ol{grid-template-columns:1fr;margin-top:30px;gap:30px}.firm-book{gap:30px}.firm-contact{gap:25px}.firm-footer{gap:18px}.sandigan-opening{padding-block:35px}.sandigan>.firm-photo{height:255px;margin-bottom:25px}.kasama-opening{display:flex;flex-direction:column-reverse;padding-block:35px}.kasama-opening .firm-photo{width:100%;height:300px}.kasama-opening .tpl-figure{border-radius:40% 40% 0 0}.pantalan-bridge{grid-template-columns:1fr;padding-block:35px;gap:28px}.pantalan-bridge>a{font-size:var(--site-text-body)}.pantalan-opening .firm-photo{height:280px}.hanay-opening{grid-template-columns:1fr;padding-block:15px 35px}.hanay-opening .firm-photo{height:290px}.hanay .firm-title{padding-top:20px}.hanay .firm-roster article{grid-template-columns:1fr;gap:12px}.siklab-opening{grid-template-columns:1fr;padding-block:40px}.siklab .firm-title h1,.siklab .firm-title h2{font-size:34px}.siklab-opening .firm-photo{height:270px;margin:15px 8px 0}.siklab-caption{grid-column:1;padding-top:15px}.pasya-opening{grid-template-columns:1fr;min-height:0}.pasya-opening .firm-title{padding:35px var(--firm-space)}.pasya-opening .firm-photo{height:350px}.pasya .firm-roster article{display:block}.pasya .firm-roster article>p:last-child{margin-top:14px}.haligi-opening>.firm-title{display:block;padding-block:35px}.haligi .firm-title p{margin-block:24px}.haligi-image-band{grid-template-columns:1fr;padding:0 var(--firm-space);gap:20px}.haligi-image-band>span{padding:0}.haligi-image-band .firm-photo{height:290px}.haligi .firm-process ol{gap:20px}.haligi .firm-process li{padding:20px 0}.haligi .firm-process li:nth-child(n){margin-top:0}.tagpuan-opening{padding-top:35px}.tagpuan-opening .firm-photo{height:275px;margin:35px 0 0}.tagpuan-index{flex-direction:column;gap:10px}.tagpuan .firm-service-list,.tagpuan .firm-process{grid-template-columns:1fr}.sibol-opening>.firm-photo{height:320px}.sibol-opening .firm-title{margin:0;padding:30px var(--firm-space)}.sibol .firm-roster article:nth-child(2n){margin-top:0}.sibol .firm-team header{grid-template-columns:1fr}.angkan .firm-wordmark{font-size:25px}.angkan-opening{padding-block:35px}.angkan-opening .firm-photo{height:290px;margin-top:35px;padding:8px}.angkan .firm-header nav{gap:22px}}.firm-roster .firm-lawyer-photo{height:260px;margin-bottom:22px;background:var(--site-tint)}.firm-lawyer-photo img{object-position:center 22%}.firm-lawyer-initials{display:grid;place-items:center;font-size:60px;font-family:Besley Variable,serif}.firm-bio{margin-top:20px;font-size:var(--site-text-body)}.firm-bio summary{cursor:pointer;text-decoration:underline;min-height:44px;padding-block:10px}.firm-bio p{margin:10px 0 18px}.firm-bio a{display:inline-block;min-height:44px}.firm-lawyer-info .firm-role{margin:7px 0 16px}.sandigan .firm-roster article{display:grid;grid-template-columns:160px 1fr;gap:25px}.sandigan .firm-roster .firm-lawyer-photo{height:225px}.kasama .firm-roster article{display:grid;grid-template-columns:140px 1fr;gap:25px}.kasama .firm-lawyer-photo{height:195px;border-radius:45% 45% 0 0}.hanay .firm-roster article{grid-template-columns:140px 1fr;gap:30px}.hanay .firm-lawyer-photo{height:185px;margin:0}.hanay .firm-lawyer-info{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.hanay .firm-bio{grid-column:1/-1;margin-top:0}.pasya .firm-roster article{display:grid;grid-template-columns:150px 1fr;gap:25px}.pasya .firm-lawyer-photo{height:230px;filter:grayscale(1)}.pasya .firm-roster h3{font-size:28px}.tagpuan .firm-roster article{display:grid;grid-template-columns:180px 1fr;gap:25px}.tagpuan .firm-lawyer-photo{height:240px}.sibol .firm-lawyer-photo{height:310px}.angkan .firm-roster article{display:grid;grid-template-columns:140px 1fr;gap:25px}.angkan .firm-lawyer-photo{height:200px;padding:6px;border:1px solid var(--site-rule-strong)}.builder-firm-members{margin:18px 0;font-size:var(--site-text-body)}.builder-firm-members>summary{cursor:pointer;font-weight:650;padding:14px 0}.builder-firm-members>p{line-height:1.6}.builder-firm-members fieldset{border:1px solid var(--site-rule, #c6ccc8);margin:20px 0;padding:14px}.builder-firm-members label{display:grid;gap:6px;margin:12px 0}.builder-firm-members input,.builder-firm-members textarea{width:100%;font:inherit;padding:10px;border:1px solid #8b968e;background:#fcfaf6;color:#10221c;border-radius:0}@container site (max-width:800px){.sandigan .firm-roster article,.kasama .firm-roster article,.pasya .firm-roster article,.tagpuan .firm-roster article,.angkan .firm-roster article{display:block}.firm-roster .firm-lawyer-photo{height:290px}.hanay .firm-roster article{display:grid}}@container site (max-width:560px){.firm-roster .firm-lawyer-photo{height:360px}.hanay .firm-roster article{grid-template-columns:100px 1fr;gap:18px}.hanay .firm-roster .firm-lawyer-photo{height:145px}.hanay .firm-lawyer-info{display:block}.hanay .firm-roster h3{font-size:21px}.hanay .firm-lawyer-info .firm-role{margin:8px 0}.hanay .firm-bio{margin-top:12px}.sibol .firm-roster article:nth-child(2n){margin-top:0}}@container site (min-width: 561px){.haligi-image-band .tpl-figure img{object-position:center 20%}.tagpuan-opening .tpl-figure img{object-position:center 22%}.angkan-opening .tpl-figure img{object-position:center 20%}}.sibol-opening>.firm-photo{position:relative}.sibol-opening>.firm-photo small{position:absolute;top:16px;right:var(--firm-space);max-width:calc(100% - 48px)}
