:root{--safari-safe-area-color:#746f86;background:var(--safari-safe-area-color);color:#1f2933;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Neue Haas Grotesk Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text;font-style:normal;font-weight:400;src:url(/fonts/NHaasGroteskTXPro-55Rg.otf)format("opentype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text;font-style:italic;font-weight:400;src:url(/fonts/NHaasGroteskTXPro-56It.otf)format("opentype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text;font-style:normal;font-weight:650;src:url(/fonts/NHaasGroteskTXPro-65Md.otf)format("opentype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text;font-style:normal;font-weight:800;src:url(/fonts/NHaasGroteskTXPro-75Bd.otf)format("opentype")}html,body,#root{min-height:100%}html{background:var(--safari-safe-area-color);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root{background:var(--safari-safe-area-color);min-height:100dvh}body:before{background:var(--safari-safe-area-color);content:"";height:max(env(safe-area-inset-top), 1px);pointer-events:none;z-index:0;display:block;position:fixed;top:0;left:0;right:0}body:has(.landing-workspace):before{background:0 0}.native-offline-banner{color:#fff;padding:calc(.55rem + env(safe-area-inset-top)) 1rem .55rem;text-align:center;z-index:100000;background:#7b1f32;font-size:.9rem;font-weight:700;line-height:1.35;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #23141638}.native-offline-banner[hidden]{display:none}@media (width<=767px){html[data-native-platform=ios] input,html[data-native-platform=ios] select,html[data-native-platform=ios] textarea{font-size:16px}}.qa-next-review-list button.watch,.qa-annotation-queue-list button{border-left-color:#577768}.qa-case-note-proof-panel,.qa-sequence-context-panel{border-left:7px solid #577768;margin-bottom:18px}@media (width<=1180px){.qa-intro,.qa-workspace,.qa-readiness-summary,.qa-bottom-grid,.qa-endpoint-grid{grid-template-columns:1fr}.qa-metric-grid,.qa-readiness-items,.qa-publication-health-grid,.qa-frontier-triage-grid,.qa-next-review-list,.qa-matrix-frontier-grid,.qa-matrix-frontier-list,.qa-matrix-owner-decisions>div,.qa-privacy-summary-grid,.qa-privacy-check-grid,.qa-privacy-proof-strip,.qa-language-summary-grid,.qa-language-check-grid,.qa-language-proof-strip,.qa-publication-audit-boundary,.qa-publication-gate-strip,.qa-launch-decision-list,.qa-publication-queue-summary,.qa-publication-detail-grid,.qa-publication-decision-groups,.qa-style-summary-grid,.qa-style-detail-grid,.qa-module-grid,.qa-logic-grid,.qa-humanitarian-action-grid,.qa-humanitarian-action-review-list,.qa-case-note-proof-grid,.qa-sequence-context-summary,.qa-sequence-context-list,.qa-quick-start-context-grid,.qa-quick-start-context-strip,.qa-quick-start-variable-list,.qa-quick-start-excluded-list,.qa-advanced-case-entry-summary,.qa-advanced-candidate-grid,.qa-advanced-candidate-list,.qa-advanced-dependency-summary,.qa-advanced-dependency-list,.qa-focused-import-summary,.qa-focused-source-grid,.qa-family-frontier-grid,.qa-family-authored-contract,.qa-removal-authored-contract,.qa-family-frontier-lists,.qa-fallback-summary,.qa-fallback-review-queue,.qa-fallback-review-list,.qa-endpoint-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-guardrail-grid,.qa-guardrail-card,.qa-advanced-case-entry-list button{grid-template-columns:1fr}}@media (width<=820px){.qa-topbar{flex-direction:column;align-items:flex-start}.qa-topbar-actions{justify-content:flex-start;width:100%}.qa-secondary-link{flex:1;justify-content:center}.qa-dashboard-main{padding:18px}.qa-metric-grid,.qa-guardrail-grid,.qa-next-review-list,.qa-readiness-items,.qa-frontier-triage-grid,.qa-matrix-frontier-grid,.qa-matrix-frontier-list,.qa-matrix-owner-decisions>div,.qa-matrix-frontier-list dl,.qa-readiness-counts,.qa-publication-health-grid,.qa-publication-gate-strip,.qa-launch-decision-list,.qa-publication-queue-summary,.qa-publication-detail-grid,.qa-publication-decision-groups,.qa-privacy-summary-grid,.qa-privacy-check-grid,.qa-privacy-proof-strip,.qa-language-summary-grid,.qa-language-check-grid,.qa-language-proof-strip,.qa-publication-audit-boundary,.qa-style-summary-grid,.qa-style-detail-grid,.qa-module-grid,.qa-module-metrics,.qa-logic-grid,.qa-humanitarian-action-grid,.qa-humanitarian-action-review-list,.qa-case-note-proof-grid,.qa-sequence-context-summary,.qa-sequence-context-list,.qa-quick-start-context-grid,.qa-quick-start-context-strip,.qa-quick-start-variable-list,.qa-quick-start-excluded-list,.qa-quick-start-excluded-list ul,.qa-advanced-case-entry-summary,.qa-advanced-candidate-grid,.qa-advanced-candidate-list,.qa-advanced-dependency-summary,.qa-advanced-dependency-list,.qa-advanced-case-entry-list button,.qa-advanced-case-entry-list dl,.qa-focused-import-summary,.qa-focused-source-grid,.qa-family-frontier-grid,.qa-family-authored-contract,.qa-removal-authored-contract,.qa-family-frontier-lists,.qa-fallback-summary,.qa-fallback-review-queue,.qa-fallback-review-list,.qa-endpoint-summary,.qa-evidence-list,.qa-report-groups>div,.qa-variable-list button,.qa-suite-row,.qa-instrumentation-row{grid-template-columns:1fr}.qa-instrumentation-row em{text-align:left}}.about-workbench-subsection,.about-workbench-list-item{gap:8px;display:grid}.pnlm-container{cursor:default;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;contain:content;background:#f4f4f4 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A);outline:0;width:100%;height:100%;margin:0;padding:0;font-family:Helvetica,Nimbus Sans L,Liberation Sans,Arial,sans-serif;line-height:1.4;position:relative;overflow:hidden}.pnlm-container *{box-sizing:content-box}.pnlm-ui{z-index:1;width:100%;height:100%;position:absolute}.pnlm-grab{cursor:grab;cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8,default}.pnlm-grabbing{cursor:grabbing;cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8,default}.pnlm-sprite{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A)}.pnlm-container:fullscreen{width:100%!important;height:100%!important;position:static!important}.pnlm-render-container{cursor:inherit;width:100%;height:100%;position:absolute}.pnlm-controls{cursor:pointer;z-index:2;background-color:#fff;border:1px solid #0006;border-radius:3px;margin-top:4px;transform:translateZ(9999px)}.pnlm-control:hover{background-color:#f8f8f8}.pnlm-controls-container{z-index:1;position:absolute;top:0;left:4px}.pnlm-zoom-controls{width:26px;height:52px}.pnlm-zoom-in{border-radius:3px 3px 0 0;width:100%;height:50%;position:absolute;top:0}.pnlm-zoom-out{background-position:0 -26px;border-top:1px solid #0000001a;border-radius:0 0 3px 3px;width:100%;height:50%;position:absolute;bottom:0}.pnlm-fullscreen-toggle-button,.pnlm-orientation-button,.pnlm-hot-spot-debug-indicator{width:26px;height:26px}.pnlm-hot-spot-debug-indicator{background-color:#ffffff80;border-radius:13px;width:26px;height:26px;margin:-13px 0 0 -13px;display:none;position:absolute;top:50%;left:50%}.pnlm-orientation-button-inactive{background-position:0 -156px}.pnlm-orientation-button-active{background-position:0 -182px}.pnlm-fullscreen-toggle-button-inactive{background-position:0 -52px}.pnlm-fullscreen-toggle-button-active{background-position:0 -78px}.pnlm-panorama-info{color:#fff;text-align:left;z-index:2;background-color:#000000b3;border-radius:0 3px 3px 0;padding-right:10px;display:none;position:absolute;bottom:4px;transform:translateZ(9999px)}.pnlm-title-box{margin-bottom:3px;padding-left:5px;font-size:20px;display:table;position:relative}.pnlm-author-box{padding-left:5px;font-size:12px;display:table;position:relative}.pnlm-load-box{text-align:center;color:#fff;background-color:#000000b3;border-radius:3px;width:200px;height:150px;margin:-75px 0 0 -100px;font-size:20px;display:none;position:absolute;top:50%;left:50%}.pnlm-load-box p{margin:20px 0}.pnlm-lbox{width:20px;height:20px;margin:-10px 0 0 -10px;display:none;position:absolute;top:50%;left:50%}.pnlm-loading{background-color:#fff;width:10px;height:10px;animation-name:pnlm-mv;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:relative}@keyframes pnlm-mv{0%{top:0;left:0}25%{top:0;left:10px}50%{top:10px;left:10px}75%{top:10px;left:0}to{top:0;left:0}}.pnlm-load-button{text-align:center;color:#fff;cursor:pointer;background-color:#000000b3;border-radius:3px;width:200px;height:100px;margin:-50px 0 0 -100px;font-size:20px;display:table;position:absolute;top:50%;left:50%}.pnlm-load-button:hover{background-color:#000c}.pnlm-load-button p{vertical-align:middle;display:table-cell}.pnlm-info-box{text-align:center;color:#fff;table-layout:fixed;background-color:#000;border-radius:3px;width:200px;height:150px;margin:-75px 0 0 -100px;font-size:15px;display:table;position:absolute;top:50%;left:50%}.pnlm-info-box a,.pnlm-author-box a{color:#fff;word-wrap:break-word;overflow-wrap:break-word}.pnlm-info-box p{vertical-align:middle;padding:0 5px;display:table-cell}.pnlm-error-msg{display:none}.pnlm-about-msg{color:#fff;opacity:0;-o-transition:opacity .3s ease-in-out;z-index:1;background:#000000b3;border-radius:3px;padding:5px 8px;font-size:11px;line-height:11px;transition:opacity .3s ease-in-out;display:none;position:absolute;top:50px;left:50px}.pnlm-about-msg a:link,.pnlm-about-msg a:visited{color:#fff}.pnlm-about-msg a:hover,.pnlm-about-msg a:active{color:#eee}.pnlm-hotspot-base{visibility:hidden;cursor:default;vertical-align:middle;z-index:1;position:absolute;top:0}.pnlm-hotspot{border-radius:13px;width:26px;height:26px}.pnlm-hotspot:hover{background-color:#fff3}.pnlm-hotspot.pnlm-info{background-position:0 -104px}.pnlm-hotspot.pnlm-scene{background-position:0 -130px}div.pnlm-tooltip span{visibility:hidden;color:#fff;text-align:center;cursor:default;background-color:#000000b3;border-radius:3px;max-width:200px;margin-left:-220px;padding:5px 10px;position:absolute}div.pnlm-tooltip:hover span{visibility:visible}div.pnlm-tooltip:hover span:after{content:"";border:10px solid #0000;border-top-color:#000000b3;width:0;height:0;margin:0 50%;position:absolute;bottom:-20px;left:-10px}.pnlm-compass{cursor:default;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A);border-radius:25px;width:50px;height:50px;display:none;position:absolute;bottom:4px;right:4px}.pnlm-world{position:absolute;top:50%;left:50%}.pnlm-face{transform-origin:0 0;position:absolute}.pnlm-dragfix,.pnlm-preview-img{width:100%;height:100%;position:absolute}.pnlm-preview-img{background-position:50%;background-size:cover}.pnlm-lbar{border:1px solid #fff;width:150px;height:6px;margin:0 auto}.pnlm-lbar-fill{background:#fff;width:0;height:100%}.pnlm-lmsg{font-size:12px}.pnlm-fade-img{position:absolute;top:0;left:0}.pnlm-pointer{cursor:pointer}.panorama-dialog{--panorama-glass:#0a1920c2;z-index:10020;color:#fffdf7;overscroll-behavior:none;background:#0c1d24;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.panorama-dialog__viewer,.panorama-dialog__fallback{width:100%;height:100%;position:absolute;inset:0}.panorama-dialog__viewer{cursor:grab;touch-action:none;outline:none}.panorama-dialog__viewer:active{cursor:grabbing}.panorama-dialog__viewer:focus-visible:after{content:"";z-index:8;pointer-events:none;border:2px solid #fffadfe6;border-radius:16px;position:absolute;inset:6px}.panorama-dialog__viewer .pnlm-render-container{filter:saturate(.92)contrast(1.035)}.panorama-dialog__viewer:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#030e1475,#0000 22% 69%,#030e1494),radial-gradient(circle,#0000 52%,#030e1438 100%);position:absolute;inset:0}.panorama-dialog__header,.panorama-dialog__footer{z-index:10;left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));background:var(--panorama-glass);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border:1px solid #ffffff3d;border-radius:18px;align-items:center;gap:18px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 16px 48px #00000047}.panorama-dialog__header{top:max(18px, env(safe-area-inset-top));justify-content:space-between}.panorama-dialog__eyebrow,.panorama-dialog__header h2,.panorama-dialog__footer p{margin:0}.panorama-dialog__eyebrow{color:#e1d09d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:750}.panorama-dialog__header h2{color:#fffdf7;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.1vw,29px);font-weight:500;line-height:1.08}.panorama-dialog__close,.panorama-dialog__controls button{color:#fffdf7;min-width:44px;min-height:44px;box-shadow:none;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.panorama-dialog__close{font:inherit;border-radius:999px;flex:none;gap:7px;padding:0 15px;font-size:14px;font-weight:750}.panorama-dialog__close:hover,.panorama-dialog__controls button:hover{color:#172d34;background:#fff4c9;border-color:#fff6cdc7;transform:translateY(-1px)}.panorama-dialog__close:focus-visible,.panorama-dialog__controls button:focus-visible{outline-offset:3px;outline:3px solid #fff6cdbd}.panorama-dialog__footer{bottom:max(18px, env(safe-area-inset-bottom));justify-content:space-between}.panorama-dialog__footer>p:first-child{color:#ffffffe6;max-width:460px;font-size:13px;line-height:1.35}.panorama-dialog__controls{flex:none;gap:7px;display:flex}.panorama-dialog__controls button{border-radius:50%;padding:0}.panorama-dialog__caption{color:#ffffffb8;text-align:right;max-width:440px;font-size:12px;line-height:1.35}.panorama-dialog__status,.panorama-dialog__fallback{z-index:6;justify-content:center;align-items:center;display:flex}.panorama-dialog__status{color:#fffdf7;background:#0c1d24;gap:12px;font-size:14px;position:absolute;inset:0}.panorama-dialog__spinner{border:2px solid #ffffff47;border-top-color:#e1d09d;border-radius:50%;width:23px;height:23px;animation:.76s linear infinite panorama-spin}.panorama-dialog__fallback{background:#0c1d24;flex-direction:column;gap:15px;padding:90px 18px 110px}.panorama-dialog__fallback img{object-fit:contain;width:min(100%,1400px);max-height:calc(100dvh - 250px)}.panorama-dialog__fallback p{text-align:center;margin:0}@keyframes panorama-spin{to{transform:rotate(360deg)}}@media (width<=760px){.panorama-dialog__header,.panorama-dialog__footer{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));border-radius:14px;padding:11px 12px}.panorama-dialog__header{top:max(10px, env(safe-area-inset-top))}.panorama-dialog__footer{bottom:max(10px, env(safe-area-inset-bottom));flex-wrap:wrap}.panorama-dialog__close span,.panorama-dialog__caption{display:none}.panorama-dialog__close{width:44px;padding:0}.panorama-dialog__footer>p:first-child{flex:180px;order:2}.panorama-dialog__controls{order:1}}@media (prefers-reduced-motion:reduce){.panorama-dialog__spinner{animation:none}.panorama-dialog__close,.panorama-dialog__controls button{transition:none}}:root{color:#1f2933;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffdf8;font-family:Neue Haas Grotesk Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text;font-style:normal;font-weight:400;src:url(/fonts/NHaasGroteskTXPro-55Rg.otf)format("opentype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text;font-style:italic;font-weight:400;src:url(/fonts/NHaasGroteskTXPro-56It.otf)format("opentype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text;font-style:normal;font-weight:650;src:url(/fonts/NHaasGroteskTXPro-65Md.otf)format("opentype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text;font-style:normal;font-weight:800;src:url(/fonts/NHaasGroteskTXPro-75Bd.otf)format("opentype")}*{box-sizing:border-box}html,body,#root{background:#fffdf8;min-height:100%}body{background:#fffdf8;margin:0}button,input{font:inherit}.qa-dashboard-shell{color:#12110f;background:linear-gradient(#fffdf8d1,#fffdf8d1),url(/brand/patterns/security-paper-tile.svg),#f6f1e8;min-height:100vh}.qa-topbar{background:#fffdf8f0;border-bottom:1px solid #887c6947;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(22px,4vw,54px);display:flex}.qa-logo-link{align-items:center;min-height:56px;display:inline-flex}.qa-logo-link img{object-fit:contain;width:auto;height:68px;display:block}.qa-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.qa-secondary-link{color:#12110f;cursor:pointer;font:inherit;background:#fffdf8db;border:1px solid #887c6957;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.qa-secondary-link:hover{background:#fffdf8;border-color:#887c699e}.qa-dashboard-main{max-width:1680px;margin:0 auto;padding:clamp(24px,4vw,54px)}.qa-intro{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:22px;margin-bottom:22px;display:grid}.qa-intro h1{letter-spacing:0;margin:0;font-size:clamp(42px,5vw,78px);line-height:.94}.qa-intro p{color:#4f4a42;max-width:900px;margin:16px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.qa-eyebrow{color:#766d5f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.qa-intro-note{color:#fffdf8;background:#161411eb;border:1px solid #fffdf829;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;line-height:1.45;display:grid}.qa-loading,.qa-error-panel,.qa-panel,.qa-report-preview{background:#fffdf8eb;border:1px solid #887c6947;border-radius:8px;box-shadow:0 20px 60px #25201814}.qa-loading{padding:22px;font-size:18px;font-weight:700}.qa-error-panel{color:#6c2434;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:22px;padding:20px;display:grid}.qa-error-panel h2{margin:0 0 6px}.qa-error-panel p{margin:0}.qa-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.qa-metric{background:#fffdf8f0;border:1px solid #887c6947;border-left:7px solid #887c69;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:140px;padding:18px;display:grid}.qa-metric--good{border-left-color:#577768}.qa-metric--watch{border-left-color:#a98138}.qa-metric-icon{color:#fffdf8;background:#12110f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.qa-metric p,.qa-metric span{color:#615a50;margin:0}.qa-metric p{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.qa-metric strong{letter-spacing:0;margin:8px 0;font-size:clamp(28px,2.6vw,42px);line-height:1;display:block}.qa-readiness-panel{background:linear-gradient(#fffdf8f0,#fffdf8f0),url(/brand/patterns/visa-security-field-full.svg);border:1px solid #887c6947;border-left:7px solid #887c69;border-radius:8px;gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 20px 60px #25201814}.qa-readiness-panel--ready{border-left-color:#577768}.qa-readiness-panel--watch,.qa-readiness-panel--review_required{border-left-color:#a98138}.qa-readiness-summary{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:18px;display:grid}.qa-readiness-summary h2{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,60px);line-height:.96}.qa-readiness-summary p:not(.qa-eyebrow){color:#4f4a42;max-width:900px;margin:12px 0 0;font-size:17px;line-height:1.45}.qa-readiness-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qa-readiness-counts div{background:#12110f0f;border:1px solid #887c6933;border-radius:8px;padding:13px}.qa-readiness-counts strong,.qa-readiness-counts span{display:block}.qa-readiness-counts strong{font-size:34px;line-height:1}.qa-readiness-counts span{color:#675f55;text-transform:uppercase;margin-top:5px;font-weight:800}.qa-readiness-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qa-readiness-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8c7;border:1px solid #887c693d;border-left:5px solid #887c69;border-radius:8px;gap:5px;min-height:152px;padding:13px;display:grid}.qa-readiness-item:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-readiness-item.ready{border-left-color:#577768}.qa-readiness-item.review,.qa-readiness-item.watch{border-left-color:#a98138}.qa-readiness-item>span{color:#fffdf8;letter-spacing:.04em;text-transform:uppercase;background:#12110f;border-radius:999px;justify-content:center;justify-self:start;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.qa-readiness-item.ready>span{background:#577768}.qa-readiness-item.review>span,.qa-readiness-item.watch>span{background:#a98138}.qa-readiness-item strong,.qa-readiness-item em,.qa-readiness-item small{display:block}.qa-readiness-item strong{font-size:18px;line-height:1.1}.qa-readiness-item em{color:#4f4a42;font-style:normal;font-weight:800}.qa-readiness-item small{color:#675f55;line-height:1.32}.qa-privacy-panel{border-left:7px solid #577768;margin-bottom:18px}.qa-privacy-panel.review{border-left-color:#9c4f43}.qa-privacy-summary-grid,.qa-privacy-check-grid,.qa-privacy-proof-strip{gap:10px;display:grid}.qa-privacy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.qa-privacy-summary-grid div{background:#57776814;border:1px solid #57776833;border-radius:8px;min-height:126px;padding:14px}.qa-privacy-summary-grid span,.qa-privacy-summary-grid strong,.qa-privacy-summary-grid p{display:block}.qa-privacy-summary-grid span,.qa-privacy-proof-strip span{color:#526d60;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-privacy-summary-grid strong{color:#12110f;letter-spacing:0;margin:8px 0;font-size:clamp(26px,2.2vw,38px);line-height:1}.qa-privacy-summary-grid p{color:#5d554b;margin:0;line-height:1.34}.qa-privacy-check-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.qa-privacy-check-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8cc;border:1px solid #887c693d;border-left:5px solid #887c69;border-radius:8px;gap:8px;min-height:136px;padding:13px;display:grid}.qa-privacy-check-grid button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-privacy-check-grid button.passing{border-left-color:#577768}.qa-privacy-check-grid button.review{border-left-color:#9c4f43}.qa-privacy-check-grid span{color:#fffdf8;letter-spacing:.04em;text-transform:uppercase;background:#577768;border-radius:999px;justify-content:center;justify-self:start;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.qa-privacy-check-grid button.review span{background:#9c4f43}.qa-privacy-check-grid strong,.qa-privacy-check-grid p{display:block}.qa-privacy-check-grid strong{color:#12110f;font-size:17px;line-height:1.12}.qa-privacy-check-grid p{color:#5d554b;align-self:end;margin:0;line-height:1.32}.qa-privacy-proof-strip{border-top:1px solid #887c6938;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding-top:14px}.qa-privacy-proof-strip div{background:#12110f0b;border:1px solid #887c692e;border-radius:8px;padding:11px 12px}.qa-privacy-proof-strip strong{color:#12110f;margin-top:7px;font-size:22px;line-height:1;display:block}.qa-language-panel{border-left:7px solid #6d7658;margin-bottom:18px}.qa-language-panel.review{border-left-color:#9c4f43}.qa-language-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.qa-language-summary-grid,.qa-language-check-grid,.qa-language-proof-strip{gap:10px;display:grid}.qa-language-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.qa-language-summary-grid div{background:#6d765814;border:1px solid #6d765838;border-radius:8px;min-height:126px;padding:14px}.qa-language-summary-grid span,.qa-language-summary-grid strong,.qa-language-summary-grid p{display:block}.qa-language-summary-grid span,.qa-language-proof-strip span{color:#5c654c;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-language-summary-grid strong{color:#12110f;letter-spacing:0;margin:8px 0;font-size:clamp(25px,2vw,36px);line-height:1}.qa-language-summary-grid p{color:#5d554b;margin:0;line-height:1.34}.qa-language-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-language-check-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8cc;border:1px solid #887c693d;border-left:5px solid #887c69;border-radius:8px;gap:8px;min-height:136px;padding:13px;display:grid}.qa-language-check-grid button:hover{border-color:#6d76588c;transform:translateY(-1px)}.qa-language-check-grid button.passing{border-left-color:#6d7658}.qa-language-check-grid button.review{border-left-color:#9c4f43}.qa-language-check-grid span{color:#fffdf8;letter-spacing:.04em;text-transform:uppercase;background:#6d7658;border-radius:999px;justify-content:center;justify-self:start;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.qa-language-check-grid button.review span{background:#9c4f43}.qa-language-check-grid strong,.qa-language-check-grid p{display:block}.qa-language-check-grid strong{color:#12110f;font-size:17px;line-height:1.12}.qa-language-check-grid p{color:#5d554b;align-self:end;margin:0;line-height:1.32}.qa-language-proof-strip{border-top:1px solid #887c6938;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding-top:14px}.qa-language-proof-strip div{background:#12110f0b;border:1px solid #887c692e;border-radius:8px;padding:11px 12px}.qa-language-proof-strip strong{color:#12110f;margin-top:7px;font-size:22px;line-height:1;display:block}.qa-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.qa-frontier-triage-panel{border-left:7px solid #a98138;margin-bottom:18px}.qa-frontier-triage-panel.ready{border-left-color:#577768}.qa-frontier-triage-panel.review{border-left-color:#9c4f43}.qa-panel-heading p:not(.qa-eyebrow){color:#5d554b;max-width:820px;margin:10px 0 0;line-height:1.42}.qa-frontier-triage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-frontier-triage-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #a98138;border-radius:8px;gap:9px;min-height:178px;padding:15px;display:grid}.qa-frontier-triage-grid button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-frontier-triage-grid button.passing{border-left-color:#577768}.qa-frontier-triage-grid button.review{border-left-color:#9c4f43}.qa-frontier-triage-grid span,.qa-frontier-triage-grid strong,.qa-frontier-triage-grid p{display:block}.qa-frontier-triage-grid span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-frontier-triage-grid strong{color:#12110f;letter-spacing:0;margin-top:2px;font-size:clamp(22px,1.8vw,32px);line-height:1.04}.qa-frontier-triage-grid p{color:#5d554b;align-self:end;margin:0;line-height:1.32}.qa-matrix-frontier-panel{border-left:7px solid #577768;margin-bottom:18px}.qa-matrix-frontier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.qa-matrix-frontier-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #a98138;border-radius:8px;gap:9px;min-height:168px;padding:14px;display:grid}.qa-matrix-frontier-grid button:hover,.qa-matrix-frontier-list button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-matrix-frontier-grid button.passing{border-left-color:#577768}.qa-matrix-frontier-grid button.review{border-left-color:#9c4f43}.qa-matrix-frontier-grid span,.qa-matrix-frontier-grid strong,.qa-matrix-frontier-grid p{display:block}.qa-matrix-frontier-grid span,.qa-matrix-frontier-list span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-matrix-frontier-grid strong{color:#12110f;letter-spacing:0;margin-top:4px;font-size:clamp(24px,2vw,36px);line-height:1}.qa-matrix-frontier-grid p{color:#5d554b;align-self:end;margin:0;line-height:1.32}.qa-matrix-frontier-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qa-matrix-frontier-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#57776812;border:1px solid #5777682e;border-left:5px solid #577768;border-radius:8px;gap:8px;min-height:210px;padding:14px;display:grid}.qa-matrix-frontier-list strong{color:#12110f;letter-spacing:0;font-size:19px;line-height:1.12}.qa-matrix-frontier-list p{color:#5d554b;margin:0;line-height:1.35}.qa-matrix-frontier-list dl{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:7px;margin:0;display:grid}.qa-matrix-frontier-list dl div{background:#fffdf8b8;border:1px solid #887c692e;border-radius:8px;padding:8px}.qa-matrix-frontier-list dt{color:#746447;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900}.qa-matrix-frontier-list dd{color:#12110f;margin:0;font-weight:900}.qa-matrix-owner-decisions{border-top:1px solid #887c6938;margin-top:14px;padding-top:14px}.qa-matrix-owner-decisions h3{color:#12110f;letter-spacing:0;margin:0 0 10px;font-size:18px}.qa-matrix-owner-decisions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qa-matrix-owner-decisions button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8c2;border:1px solid #887c6938;border-radius:8px;gap:8px;padding:13px;display:grid}.qa-matrix-owner-decisions button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-matrix-owner-decisions span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-matrix-owner-decisions strong{color:#12110f;letter-spacing:0;font-size:16px;line-height:1.28}.qa-matrix-owner-decisions p{color:#5d554b;margin:0;line-height:1.32}.qa-no-waiver-frontier-panel{border-left:7px solid #577768;margin-bottom:18px}.qa-publication-health-panel{border-left:7px solid #a98138;margin-bottom:18px}.qa-publication-health-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:14px;display:grid}.qa-publication-health-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d1;border:1px solid #887c693d;border-left:5px solid #a98138;border-radius:8px;gap:9px;min-height:168px;padding:14px;display:grid}.qa-publication-health-grid button:hover{border-color:#a981389e;transform:translateY(-1px)}.qa-publication-health-grid button.passing{border-left-color:#577768}.qa-publication-health-grid span,.qa-publication-health-grid strong,.qa-publication-health-grid p{display:block}.qa-publication-health-grid span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-publication-health-grid strong{color:#12110f;letter-spacing:0;margin-top:4px;font-size:clamp(26px,2.2vw,38px);line-height:1}.qa-publication-health-grid p{color:#5d554b;align-self:end;margin:0;line-height:1.32}.qa-publication-audit-boundary{background:#fffdf8c7;border:1px solid #887c693d;border-left:5px solid #577768;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:15px;display:grid}.qa-publication-audit-boundary div{gap:7px;display:grid}.qa-publication-audit-boundary span,.qa-publication-audit-boundary strong,.qa-publication-audit-boundary p{display:block}.qa-publication-audit-boundary span{color:#5f6f61;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-publication-audit-boundary strong{color:#12110f;letter-spacing:0;font-size:clamp(24px,2vw,34px);line-height:1}.qa-publication-audit-boundary p{color:#5d554b;margin:0;line-height:1.34}.qa-publication-gate-strip{color:#fffdf8;background:#12110fe0;border:1px solid #fffdf824;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.qa-publication-gate-strip div{background:#fffdf80a;min-height:118px;padding:16px}.qa-publication-gate-strip span,.qa-publication-gate-strip strong,.qa-publication-gate-strip p{display:block}.qa-publication-gate-strip span{color:#d7ccb7;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-publication-gate-strip strong{color:#fffdf8;letter-spacing:0;margin:8px 0;font-size:clamp(22px,2vw,32px);line-height:1.06}.qa-publication-gate-strip p{color:#ebe2d3;margin:0;line-height:1.36}.qa-launch-decision-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.qa-launch-decision-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8bd;border:1px solid #887c693d;border-left:5px solid #a98138;border-radius:8px;gap:7px;min-height:154px;padding:13px;display:grid}.qa-launch-decision-list button.ready{border-left-color:#577768}.qa-launch-decision-list button.watch{border-left-color:#7d8b8f}.qa-launch-decision-list button:hover{border-color:#a981388c;transform:translateY(-1px)}.qa-launch-decision-list span,.qa-launch-decision-list strong,.qa-launch-decision-list p,.qa-launch-decision-list small{display:block}.qa-launch-decision-list span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-launch-decision-list strong{color:#12110f;letter-spacing:0;font-size:21px;line-height:1.08}.qa-launch-decision-list p{color:#5d554b;margin:0;line-height:1.34}.qa-launch-decision-list small{color:#746447;align-self:end;font-size:12px;font-weight:800}.qa-panel-heading--compact{align-items:start;margin-bottom:10px}.qa-panel-heading--compact h3{color:#12110f;letter-spacing:0;margin:0;font-size:20px;line-height:1.12}.qa-publication-launch-queue{background:#fffdf8b3;border:1px solid #887c693d;border-radius:8px;margin-bottom:14px;padding:14px}.qa-publication-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.qa-publication-queue-summary div{background:#fffdf8c7;border:1px solid #887c6938;border-radius:8px;min-height:118px;padding:13px}.qa-publication-queue-summary span,.qa-publication-queue-summary strong,.qa-publication-queue-summary p{display:block}.qa-publication-queue-summary span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-publication-queue-summary strong{color:#12110f;letter-spacing:0;margin:8px 0;font-size:clamp(26px,2.2vw,38px);line-height:1}.qa-publication-queue-summary p{color:#5d554b;margin:0;line-height:1.32}.qa-publication-queue-categories{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.qa-publication-queue-categories button{color:#fffdf8;cursor:pointer;font:inherit;background:#12110fe0;border:1px solid #fffdf824;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 11px;display:inline-flex}.qa-publication-queue-categories button:hover{border-color:#a981389e;transform:translateY(-1px)}.qa-publication-queue-categories span{color:#ebe2d3;font-size:12px;font-weight:900}.qa-publication-queue-categories strong{color:#fffdf8;font-size:14px}.qa-publication-decision-groups{border-top:1px solid #887c6938;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:14px;padding-top:14px;display:grid}.qa-publication-decision-groups section{background:#fffdf8a3;border:1px solid #887c6938;border-radius:8px;padding:14px}.qa-publication-decision-groups h3{color:#12110f;letter-spacing:0;margin:0 0 6px;font-size:19px;line-height:1.1}.qa-publication-decision-groups p{color:#5d554b;margin:0 0 12px;font-size:14px;line-height:1.38}.qa-publication-detail-grid{border-top:1px solid #887c6938;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.qa-publication-detail-grid h3{letter-spacing:0;margin:0 0 10px;font-size:18px;line-height:1.1}.qa-publication-mini-list{gap:7px;display:grid}.qa-publication-mini-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8b3;border:1px solid #887c6938;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.qa-publication-mini-list button:hover{border-color:#a981388c}.qa-publication-mini-list span{color:#4f4a42;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.qa-publication-mini-list strong{color:#12110f;font-size:18px}.qa-publication-mini-list small{color:#6a6256;grid-column:1/-1;min-width:0;font-size:12px;line-height:1.35}.qa-style-sheet-panel{border-left:7px solid #577768;margin-bottom:18px}.qa-style-summary-grid,.qa-style-detail-grid{gap:12px;display:grid}.qa-style-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.qa-style-summary-grid div{background:#57776814;border:1px solid #5777682e;border-radius:8px;min-height:142px;padding:14px}.qa-style-summary-grid span,.qa-style-summary-grid strong,.qa-style-summary-grid p{display:block}.qa-style-summary-grid span{color:#5f6f61;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-style-summary-grid strong{color:#12110f;letter-spacing:0;margin:9px 0;font-size:clamp(30px,2.8vw,46px);line-height:1}.qa-style-summary-grid p{color:#5d554b;margin:0;line-height:1.32}.qa-style-detail-grid{border-top:1px solid #887c6938;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) minmax(300px,1fr);padding-top:14px}.qa-style-detail-grid h3{letter-spacing:0;margin:0 0 10px;font-size:18px;line-height:1.1}.qa-style-recipe-list,.qa-style-token-list,.qa-style-family-list{gap:8px;display:grid}.qa-style-recipe-list button,.qa-style-family-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8b8;border:1px solid #887c693d;border-radius:8px;gap:9px;padding:11px;display:grid}.qa-style-recipe-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.qa-style-recipe-list button:hover,.qa-style-family-list button:hover{border-color:#5777688c}.qa-style-recipe-list strong,.qa-style-recipe-list span,.qa-style-recipe-list em,.qa-style-family-list strong,.qa-style-family-list span,.qa-style-family-list small{display:block}.qa-style-recipe-list strong,.qa-style-family-list strong{color:#12110f;font-size:16px;line-height:1.12}.qa-style-recipe-list span,.qa-style-family-list span{color:#5d554b;margin-top:3px;line-height:1.3}.qa-style-recipe-list em{color:#12110f;justify-self:end;font-size:20px;font-style:normal;font-weight:900}.qa-style-recipe-list .qa-color-swatch-row{grid-column:1/-1}.qa-style-token-list{max-height:412px;padding-right:2px;overflow:auto}.qa-style-token-list div{background:#fffdf8b3;border:1px solid #887c6938;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.qa-style-token-list strong{color:#12110f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-style-token-list span{color:#675f55;font-size:12px;font-weight:800}.qa-style-family-list{max-height:412px;padding-right:2px;overflow:auto}.qa-style-family-list small{color:#746447;font-weight:800;line-height:1.3}.qa-color-swatch-row{flex-wrap:wrap;gap:5px;display:inline-flex}.qa-color-swatch{border:1px solid #12110f2e;border-radius:999px;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #fffdf85c}.qa-color-empty{color:#675f55;font-size:12px;font-weight:800}.qa-guardrail-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8f0;border:1px solid #887c6947;border-left:7px solid #887c69;border-radius:8px;grid-template-columns:auto minmax(240px,.8fr) minmax(280px,1fr);align-items:start;gap:18px;min-height:178px;padding:20px;display:grid}.qa-guardrail-card:hover{border-color:#57776894;transform:translateY(-1px)}.qa-guardrail-card.passing{border-left-color:#577768}.qa-guardrail-card.review{border-left-color:#a98138}.qa-guardrail-icon{color:#fffdf8;background:#12110f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.qa-guardrail-card.passing .qa-guardrail-icon{background:#577768}.qa-guardrail-card.review .qa-guardrail-icon{background:#a98138}.qa-next-review-panel{border-left:7px solid #a98138;margin-bottom:18px}.qa-annotation-queue-panel{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d6), var(--qa-pattern-rosette) left -120px top -118px / 310px 310px no-repeat, var(--qa-pattern-lines) right -70px center / 420px auto no-repeat, var(--qa-card);border-left:7px solid #577768;margin-bottom:18px}.qa-next-review-summary{color:#fffdf8;background:#12110f;border-radius:999px;place-self:start end;padding:9px 12px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.qa-annotation-queue-meta{justify-items:end;gap:9px;display:grid}.qa-annotation-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.qa-annotation-counts span{color:#5d554b;background:#fffdf8e0;border:1px solid #887c693d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2}.qa-next-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qa-next-review-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8e6;border:1px solid #887c6947;border-left:5px solid #a98138;border-radius:8px;gap:7px;min-height:142px;padding:14px;display:grid}.qa-next-review-list button.watch,.qa-annotation-queue-list button{border-left-color:#577768}.qa-annotation-toggle{color:#12110f;cursor:pointer;font:inherit;background:#fffdf8e6;border:1px solid #887c6947;border-radius:999px;justify-content:center;min-height:38px;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:900;display:inline-flex}.qa-annotation-toggle:hover,.qa-annotation-toggle:focus-visible{border-color:#5777688c;outline:0;transform:translateY(-1px)}.qa-next-review-list button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-next-review-list span,.qa-next-review-list strong,.qa-next-review-list p{display:block}.qa-next-review-list span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-next-review-list strong{color:#12110f;font-size:18px;line-height:1.12}.qa-next-review-list p{color:#5d554b;margin:0;line-height:1.32}.qa-guardrail-card h2,.qa-guardrail-card strong,.qa-guardrail-card span{display:block}.qa-guardrail-card h2{letter-spacing:0;margin:0;font-size:clamp(26px,2vw,38px);line-height:1.03}.qa-guardrail-card strong{margin:12px 0 6px;font-size:clamp(30px,2.8vw,46px);line-height:1}.qa-guardrail-card span,.qa-guardrail-card li{color:#675f55}.qa-guardrail-card ul{align-self:center;gap:9px;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.qa-guardrail-card li{border-bottom:1px solid #887c692e;padding-bottom:8px}.qa-module-panel{margin-bottom:18px}.qa-case-note-proof-panel,.qa-sequence-context-panel{border-left:7px solid #577768;margin-bottom:18px}.qa-sequence-context-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.qa-sequence-context-summary div{background:#fffdf8d1;border:1px solid #887c693d;border-radius:8px;min-height:118px;padding:14px}.qa-sequence-context-summary span,.qa-sequence-context-summary strong,.qa-sequence-context-summary p{display:block}.qa-sequence-context-summary span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-sequence-context-summary strong{color:#12110f;letter-spacing:0;margin:8px 0;font-size:clamp(26px,2.2vw,38px);line-height:1}.qa-sequence-context-summary p{color:#5d554b;margin:0;line-height:1.32}.qa-sequence-context-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-sequence-context-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8e6;border:1px solid #887c6942;border-left:5px solid #577768;border-radius:8px;gap:7px;min-height:178px;padding:13px;display:grid}.qa-sequence-context-list button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-sequence-context-list span{color:#746447;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-sequence-context-list strong{color:#12110f;letter-spacing:0;overflow-wrap:anywhere;font-size:18px;line-height:1.12}.qa-sequence-context-list p{color:#5d554b;margin:0;line-height:1.32}.qa-sequence-context-list small{color:#577768;overflow-wrap:anywhere;font-weight:900;line-height:1.3}.qa-case-note-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qa-case-note-proof-grid h3{color:#12110f;letter-spacing:0;margin:0 0 10px;font-size:17px;line-height:1.15}.qa-case-note-proof-list{gap:8px;display:grid}.qa-case-note-proof-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8c7;border:1px solid #887c693d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:grid}.qa-case-note-proof-list button:hover{border-color:#5777688c}.qa-case-note-proof-list span{color:#5d554b;text-transform:capitalize;font-size:14px;font-weight:800;line-height:1.2}.qa-case-note-proof-list strong{color:#12110f;letter-spacing:0;font-size:21px;font-weight:900;line-height:1}.qa-quick-start-context-panel{border-left:7px solid #a98138;margin-bottom:18px}.qa-quick-start-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.qa-quick-start-context-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #a98138;border-radius:8px;gap:9px;min-height:150px;padding:14px;display:grid}.qa-quick-start-context-grid button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-quick-start-context-grid button.passing{border-left-color:#577768}.qa-quick-start-context-grid button.review{border-left-color:#9c4f43}.qa-quick-start-context-grid span,.qa-quick-start-context-grid strong,.qa-quick-start-context-grid p{display:block}.qa-quick-start-context-grid span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-quick-start-context-grid strong{color:#12110f;letter-spacing:0;margin-top:4px;font-size:clamp(26px,2.2vw,38px);line-height:1}.qa-quick-start-context-grid p{color:#5d554b;align-self:end;margin:0;line-height:1.32}.qa-quick-start-context-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-quick-start-context-strip div{background:#12110f0d;border:1px solid #887c692e;border-radius:8px;min-height:76px;padding:12px}.qa-quick-start-context-strip span,.qa-quick-start-context-strip strong{display:block}.qa-quick-start-context-strip span{color:#746447;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-quick-start-context-strip strong{color:#12110f;letter-spacing:0;margin-top:8px;font-size:20px;font-weight:900}.qa-quick-start-variable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.qa-quick-start-variable-list section{background:#fffdf8bd;border:1px solid #887c6938;border-radius:8px;gap:12px;padding:14px;display:grid}.qa-quick-start-variable-list section>div{gap:8px;display:grid}.qa-quick-start-variable-list span,.qa-quick-start-variable-list strong,.qa-quick-start-variable-list p,.qa-quick-start-variable-list small{display:block}.qa-quick-start-variable-list section>div>span,.qa-quick-start-variable-list li span{color:#746447;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-quick-start-variable-list section>div>strong{color:#12110f;letter-spacing:0;font-size:32px;line-height:1}.qa-quick-start-variable-list p{color:#5d554b;margin:0;line-height:1.36}.qa-quick-start-variable-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-quick-start-variable-list li{background:#12110f0a;border:1px solid #887c692e;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.qa-quick-start-variable-list li strong{color:#12110f;letter-spacing:0;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.qa-quick-start-variable-list li small{color:#577768;font-weight:800}.qa-quick-start-excluded-list{background:#fffdf8bd;border:1px solid #887c6938;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:12px;padding:14px;display:grid}.qa-quick-start-excluded-list>div{gap:8px;display:grid}.qa-quick-start-excluded-list span,.qa-quick-start-excluded-list strong,.qa-quick-start-excluded-list p,.qa-quick-start-excluded-list small{display:block}.qa-quick-start-excluded-list>div>span,.qa-quick-start-excluded-list li span{color:#746447;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-quick-start-excluded-list>div>strong{color:#12110f;letter-spacing:0;font-size:32px;line-height:1}.qa-quick-start-excluded-list p{color:#5d554b;margin:0;line-height:1.36}.qa-quick-start-excluded-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-quick-start-excluded-list li{background:#12110f0a;border:1px solid #887c692e;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.qa-quick-start-excluded-list li strong{color:#12110f;letter-spacing:0;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.qa-quick-start-excluded-list li small{color:#577768;font-weight:800}.qa-advanced-case-entry-panel{border-left:7px solid #577768;margin-bottom:18px}.qa-advanced-case-entry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.qa-advanced-case-entry-summary div{background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #577768;border-radius:8px;min-height:132px;padding:14px}.qa-advanced-case-entry-summary span,.qa-advanced-case-entry-summary strong,.qa-advanced-case-entry-summary p{display:block}.qa-advanced-case-entry-summary span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-advanced-case-entry-summary strong{color:#12110f;letter-spacing:0;margin:8px 0;font-size:clamp(26px,2.2vw,38px);line-height:1}.qa-advanced-case-entry-summary p{color:#5d554b;margin:0;line-height:1.32}.qa-advanced-case-entry-list{gap:8px;display:grid}.qa-advanced-case-entry-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8c7;border:1px solid #887c693d;border-left:5px solid #887c69;border-radius:8px;grid-template-columns:minmax(300px,1fr) minmax(320px,.72fr);align-items:start;gap:14px;min-height:116px;padding:14px;display:grid}.qa-advanced-case-entry-list button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-advanced-case-entry-list button.passing{border-left-color:#577768}.qa-advanced-case-entry-list button.review{border-left-color:#9c4f43}.qa-advanced-case-entry-list span{color:#fffdf8;letter-spacing:.04em;text-transform:uppercase;background:#577768;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.qa-advanced-case-entry-list button.review span{background:#9c4f43}.qa-advanced-case-entry-list strong{color:#12110f;letter-spacing:0;overflow-wrap:anywhere;margin:8px 0;font-size:22px;line-height:1.1;display:block}.qa-advanced-case-entry-list p{color:#5d554b;margin:0;line-height:1.4}.qa-advanced-case-entry-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.qa-advanced-case-entry-list dl div{background:#12110f0d;border:1px solid #887c692e;border-radius:8px;min-height:76px;padding:10px}.qa-advanced-case-entry-list dt{color:#746447;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-advanced-case-entry-list dd{color:#12110f;overflow-wrap:anywhere;margin:6px 0 0;font-weight:800;line-height:1.25}.qa-advanced-candidate-block{border-top:1px solid #887c6938;margin-top:18px;padding-top:18px}.qa-advanced-candidate-block h3{letter-spacing:0;margin:0;font-size:clamp(22px,1.7vw,30px);line-height:1.08}.qa-advanced-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.qa-advanced-candidate-grid button,.qa-advanced-candidate-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #a98138;border-radius:8px;gap:9px;padding:14px;display:grid}.qa-advanced-candidate-grid button{min-height:150px}.qa-advanced-candidate-grid button:hover,.qa-advanced-candidate-list button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-advanced-candidate-grid button.passing{border-left-color:#577768}.qa-advanced-candidate-grid button.review{border-left-color:#a98138}.qa-advanced-candidate-grid span,.qa-advanced-candidate-grid strong,.qa-advanced-candidate-grid p,.qa-advanced-candidate-list span,.qa-advanced-candidate-list strong,.qa-advanced-candidate-list p,.qa-advanced-candidate-list small{display:block}.qa-advanced-candidate-grid span,.qa-advanced-candidate-list span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-advanced-candidate-grid strong{color:#12110f;letter-spacing:0;margin-top:4px;font-size:clamp(26px,2.2vw,38px);line-height:1}.qa-advanced-candidate-grid p,.qa-advanced-candidate-list p{color:#5d554b;margin:0;line-height:1.32}.qa-advanced-candidate-grid p{align-self:end}.qa-advanced-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qa-advanced-candidate-list button{border-left-color:#577768;min-height:190px}.qa-advanced-candidate-list strong{color:#12110f;letter-spacing:0;overflow-wrap:anywhere;font-size:19px;line-height:1.12}.qa-advanced-candidate-list small{color:#675f55;align-self:end;font-weight:800}.qa-advanced-dependency-map{border-top:1px solid #887c6938;gap:12px;margin-top:16px;padding-top:16px;display:grid}.qa-advanced-dependency-map>div:first-child span,.qa-advanced-dependency-summary span,.qa-advanced-dependency-list span{color:#746447;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.qa-advanced-dependency-map>div:first-child strong{color:#12110f;letter-spacing:0;margin-top:4px;font-size:21px;line-height:1.16;display:block}.qa-advanced-dependency-map p{color:#5d554b;margin:0;line-height:1.34}.qa-advanced-dependency-summary,.qa-advanced-dependency-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qa-advanced-dependency-summary button,.qa-advanced-dependency-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #a98138;border-radius:8px;gap:8px;padding:13px;display:grid}.qa-advanced-dependency-summary button:hover,.qa-advanced-dependency-list button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-advanced-dependency-summary button.passing,.qa-advanced-dependency-list button{border-left-color:#577768}.qa-advanced-dependency-summary strong{color:#12110f;letter-spacing:0;font-size:clamp(24px,1.8vw,34px);line-height:1;display:block}.qa-advanced-dependency-list strong{color:#12110f;letter-spacing:0;overflow-wrap:anywhere;font-size:17px;line-height:1.16;display:block}.qa-advanced-dependency-list small{color:#675f55;align-self:end;font-weight:800;display:block}.qa-logic-panel{border-left:7px solid #577768;margin-bottom:18px}.qa-logic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-logic-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d1;border:1px solid #887c693d;border-left:5px solid #887c69;border-radius:8px;gap:9px;min-height:166px;padding:14px;display:grid}.qa-logic-grid button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-logic-grid button.passing{border-left-color:#577768}.qa-logic-grid button.review{border-left-color:#9c4f43}.qa-logic-grid span,.qa-logic-grid strong,.qa-logic-grid p{display:block}.qa-logic-grid span{color:#5f6f61;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-logic-grid strong{color:#12110f;letter-spacing:0;margin-top:4px;font-size:clamp(26px,2.2vw,38px);line-height:1}.qa-logic-grid p{color:#5d554b;align-self:end;margin:0;line-height:1.32}.qa-humanitarian-action-panel{border-left:7px solid #6d7f84;margin-bottom:18px}.qa-humanitarian-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.qa-humanitarian-action-grid button,.qa-humanitarian-action-review-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #6d7f84;border-radius:8px;gap:9px;padding:14px;display:grid}.qa-humanitarian-action-grid button{min-height:166px}.qa-humanitarian-action-grid button:hover,.qa-humanitarian-action-review-list button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-humanitarian-action-grid button.passing{border-left-color:#577768}.qa-humanitarian-action-grid button.review,.qa-humanitarian-action-review-list button{border-left-color:#a98138}.qa-humanitarian-action-grid span,.qa-humanitarian-action-grid strong,.qa-humanitarian-action-grid p,.qa-humanitarian-action-review-list span,.qa-humanitarian-action-review-list strong,.qa-humanitarian-action-review-list p{display:block}.qa-humanitarian-action-grid span,.qa-humanitarian-action-review-list span{color:#5f6f61;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-humanitarian-action-grid strong{color:#12110f;letter-spacing:0;margin-top:4px;font-size:clamp(26px,2.2vw,38px);line-height:1}.qa-humanitarian-action-grid p,.qa-humanitarian-action-review-list p{color:#5d554b;margin:0;line-height:1.32}.qa-humanitarian-action-grid p{align-self:end}.qa-humanitarian-action-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qa-humanitarian-action-review-list strong{color:#12110f;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.qa-family-frontier-panel{border-left:7px solid #577768;margin-bottom:18px}.qa-removal-relief-panel{border-left:7px solid #7d4f43;margin-bottom:18px}.qa-adjustment-condition-panel{border-left:7px solid #8a7558;margin-bottom:18px}.qa-family-frontier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.qa-family-frontier-grid div{background:#57776814;border:1px solid #5777682e;border-radius:8px;min-height:132px;padding:15px}.qa-family-frontier-grid span,.qa-family-frontier-grid strong,.qa-family-frontier-grid p{display:block}.qa-family-frontier-grid span{color:#5f6f61;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-family-frontier-grid strong{color:#12110f;letter-spacing:0;margin:10px 0;font-size:clamp(32px,3vw,48px);line-height:1}.qa-family-frontier-grid p{color:#5d554b;margin:0;line-height:1.32}.qa-family-authored-contract,.qa-removal-authored-contract{background:#fffdf8c7;border:1px solid #5777683d;border-left:5px solid #577768;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;margin-top:12px;padding:15px;display:grid}.qa-family-authored-contract span,.qa-family-authored-contract strong,.qa-family-authored-contract p,.qa-removal-authored-contract span,.qa-removal-authored-contract strong,.qa-removal-authored-contract p{display:block}.qa-family-authored-contract span,.qa-removal-authored-contract span{color:#5f6f61;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.qa-family-authored-contract strong,.qa-removal-authored-contract strong{color:#12110f;letter-spacing:0;margin:6px 0;font-size:24px;line-height:1.1}.qa-family-authored-contract p,.qa-family-authored-contract li,.qa-removal-authored-contract p,.qa-removal-authored-contract li{color:#5d554b;margin:0;line-height:1.35}.qa-family-authored-contract ul,.qa-removal-authored-contract ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-family-authored-contract li,.qa-removal-authored-contract li{border-bottom:1px solid #887c692e;padding-bottom:8px}.qa-family-authored-contract li:last-child,.qa-removal-authored-contract li:last-child{border-bottom:0;padding-bottom:0}.qa-family-frontier-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.qa-family-frontier-list{background:#fffdf8c7;border:1px solid #887c693d;border-radius:8px;padding:15px}.qa-family-frontier-list--review{border-left:5px solid #a98138}.qa-family-frontier-list--proof{border-left:5px solid #577768}.qa-family-frontier-list span{color:#5f6f61;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.qa-family-frontier-list ul{color:#2f2b26;gap:7px;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.qa-family-frontier-list li{border-bottom:1px solid #887c692e;padding-bottom:7px}.qa-family-frontier-list li small{color:#756b5f;margin-top:3px;font-size:13px;font-weight:800;display:block}.qa-family-frontier-list li:last-child{border-bottom:0;padding-bottom:0}.qa-family-frontier-list p{color:#5d554b;margin:0;line-height:1.35}.qa-family-route-proof-list{max-height:260px;margin-top:12px;overflow:auto}.qa-fallback-review-panel{background:#fffdf8a3;border:1px solid #887c6938;border-left:7px solid #a98138;border-radius:8px;gap:14px;margin:16px 0;padding:16px;display:grid}.qa-fallback-review-panel .qa-panel-heading{margin:0}.qa-fallback-review-panel h3{color:#12110f;letter-spacing:0;margin:0;font-size:22px;line-height:1.1}.qa-fallback-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-fallback-summary button,.qa-fallback-review-list button,.qa-fallback-review-queue button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8db;border:1px solid #887c693d;border-radius:8px}.qa-fallback-summary button{gap:5px;min-height:92px;padding:12px;display:grid}.qa-fallback-summary button:hover,.qa-fallback-review-list button:hover,.qa-fallback-review-queue button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-fallback-summary strong{color:#12110f;font-size:30px;line-height:1}.qa-fallback-summary span{color:#675f55;font-size:13px;font-weight:800;line-height:1.25}.qa-fallback-review-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.qa-fallback-review-queue{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.qa-fallback-review-list button,.qa-fallback-review-queue button{border-left:5px solid #a98138;gap:7px;min-height:158px;padding:14px;display:grid}.qa-fallback-review-queue button.review{border-left-color:#577768}.qa-fallback-review-queue button.defect{border-left-color:#9c4f43}.qa-fallback-review-list span,.qa-fallback-review-list strong,.qa-fallback-review-list small,.qa-fallback-review-list p,.qa-fallback-review-queue span,.qa-fallback-review-queue strong,.qa-fallback-review-queue small,.qa-fallback-review-queue p{display:block}.qa-fallback-review-list span,.qa-fallback-review-queue span{color:#756b5f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-fallback-review-list strong,.qa-fallback-review-queue strong{color:#12110f;letter-spacing:0;font-size:18px;line-height:1.12}.qa-fallback-review-list small,.qa-fallback-review-queue small{color:#756b5f;font-weight:800;line-height:1.25}.qa-fallback-review-list p,.qa-fallback-review-queue p{color:#5d554b;margin:0;line-height:1.32}.qa-focused-import-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.qa-focused-import-summary h3{color:#12110f;letter-spacing:0;margin:0 0 10px;font-size:17px;line-height:1.15}.qa-focused-source-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.qa-focused-source-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #a98138;border-radius:8px;gap:7px;min-height:132px;padding:13px;display:grid}.qa-focused-source-grid button.passing{border-left-color:#577768}.qa-focused-source-grid button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-focused-source-grid span,.qa-focused-source-grid strong,.qa-focused-source-grid small,.qa-focused-source-grid p{display:block}.qa-focused-source-grid span{color:#5f6f61;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-focused-source-grid strong{letter-spacing:0;font-size:18px;line-height:1.12}.qa-focused-source-grid small{color:#756b5f;font-weight:800;line-height:1.25}.qa-focused-source-grid p{color:#5d554b;margin:0;line-height:1.3}.qa-focused-contract-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.qa-focused-contract-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #a98138;border-radius:8px;gap:7px;min-height:176px;padding:14px;display:grid}.qa-focused-contract-grid button.passing{border-left-color:#577768}.qa-focused-contract-grid button:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-focused-contract-grid span,.qa-focused-contract-grid strong,.qa-focused-contract-grid small,.qa-focused-contract-grid p{display:block}.qa-focused-contract-grid span{color:#5f6f61;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.qa-focused-contract-grid strong{letter-spacing:0;font-size:18px;line-height:1.12}.qa-focused-contract-grid small{color:#756b5f;font-weight:800;line-height:1.25}.qa-focused-contract-grid p{color:#5d554b;margin:0;line-height:1.32}.qa-mini-report-button{color:#fffdf8;cursor:pointer;font:inherit;text-align:center;background:#12110f;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:14px;padding:10px 14px;font-weight:900}.qa-mini-report-button:hover{background:#3d352d}.qa-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-module-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8d6;border:1px solid #887c693d;border-left:5px solid #887c69;border-radius:8px;gap:10px;min-height:262px;padding:14px;display:grid}.qa-module-card:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-module-card--ready{border-left-color:#577768}.qa-module-card--watch{border-left-color:#a98138}.qa-module-card--review{border-left-color:#9c4f43}.qa-module-status{color:#fffdf8;letter-spacing:.04em;text-transform:uppercase;background:#12110f;border-radius:999px;justify-content:center;justify-self:start;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.qa-module-card--ready .qa-module-status{background:#577768}.qa-module-card--watch .qa-module-status{background:#a98138}.qa-module-card--review .qa-module-status{background:#9c4f43}.qa-module-card strong,.qa-module-card p,.qa-module-card small{display:block}.qa-module-card strong{letter-spacing:0;font-size:20px;line-height:1.08}.qa-module-card p{color:#5d554b;margin:0;line-height:1.34}.qa-module-card small{color:#675f55;align-self:end;font-weight:800;line-height:1.25}.qa-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.qa-module-metrics span{color:#6d6459;text-transform:uppercase;background:#12110f0d;border:1px solid #887c692e;border-radius:8px;gap:3px;min-height:58px;padding:8px;font-size:12px;font-weight:800;display:grid}.qa-module-metrics em{color:#12110f;letter-spacing:0;text-transform:none;font-size:17px;font-style:normal;font-weight:900}.qa-workspace{grid-template-columns:minmax(0,1.6fr) minmax(360px,.8fr);gap:18px;display:grid}.qa-main-column,.qa-side-column,.qa-bottom-grid{gap:18px;display:grid}.qa-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);margin-top:18px}.qa-panel{padding:22px}.qa-panel--wide{overflow:hidden}.qa-panel--dark{color:#fffdf8;background:linear-gradient(#12110fe0,#12110fe0),url(/brand/patterns/visa-security-field-full.svg)}.qa-panel--dark .qa-eyebrow,.qa-panel--dark .qa-check-list span{color:#fffdf8d6}.qa-panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.qa-panel-heading h2,.qa-panel--dark h2{letter-spacing:0;margin:0;font-size:clamp(26px,2vw,38px);line-height:1.03}.qa-panel-heading>span{color:#6d6459;text-align:right;font-size:15px;font-weight:700}.qa-inline-report-button{color:#12110f;cursor:pointer;font:inherit;background:#fffdf8db;border:1px solid #887c6957;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.qa-inline-report-button:hover{color:#fffdf8;background:#12110f}.qa-inline-report-button.review{color:#7b3028;border-color:#9c4f438f}.qa-muted-block{color:#5d554b;margin:12px 0 0;line-height:1.45}.qa-endpoint-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.qa-endpoint-summary div{background:#57776814;border:1px solid #5777682e;border-radius:8px;padding:14px}.qa-endpoint-summary strong,.qa-endpoint-summary span{display:block}.qa-endpoint-summary strong{font-size:clamp(25px,2vw,34px);line-height:1}.qa-endpoint-summary span{color:#675f55;margin-top:7px;font-weight:700;line-height:1.25}.qa-endpoint-grid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) minmax(280px,1fr);gap:14px;display:grid}.qa-endpoint-grid h3{margin:0 0 10px;font-size:18px;line-height:1.1}.qa-category-bars.compact{gap:6px}.qa-category-bars.compact div{min-height:36px;padding:6px 10px}.qa-endpoint-list,.qa-variable-list{gap:7px;display:grid}.qa-endpoint-list button,.qa-variable-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8b3;border:1px solid #887c693d;border-radius:8px;gap:4px;min-height:48px;padding:10px 12px;display:grid}.qa-endpoint-list button:hover,.qa-variable-list button:hover{border-color:#5777688c}.qa-endpoint-list strong,.qa-endpoint-list span{display:block}.qa-endpoint-list span{color:#675f55;font-size:14px}.qa-variable-list button{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr) auto;align-items:center}.qa-variable-list code{color:#12110f;background:#12110f14;border-radius:6px;padding:4px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.qa-variable-list span{color:#4f4a42;font-weight:700}.qa-variable-list strong{font-size:18px}.qa-suite-table{gap:8px;display:grid}.qa-suite-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8b8;border:1px solid #887c6942;border-radius:8px;grid-template-columns:82px minmax(220px,1fr) repeat(3,minmax(90px,.35fr));align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:grid}.qa-suite-row:hover{border-color:#5777688c;transform:translateY(-1px)}.qa-suite-row span{color:#675f55}.qa-suite-status{text-transform:uppercase;background:#12110f;border-radius:999px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:800;display:inline-flex;color:#fffdf8!important}.qa-suite-row--passing .qa-suite-status{background:#577768}.qa-frontier-list,.qa-check-list,.qa-evidence-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qa-frontier-row{border-bottom:1px solid #887c692e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.qa-frontier-row strong,.qa-frontier-row span{display:block}.qa-frontier-row span{color:#675f55;margin-top:4px}.qa-frontier-row em{color:#12110f;font-style:normal;font-weight:800}.qa-instrumentation-list{gap:8px;display:grid}.qa-instrumentation-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8b8;border:1px solid #887c693d;border-radius:8px;grid-template-columns:122px minmax(240px,1fr) minmax(90px,auto) minmax(90px,auto);align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:grid}.qa-instrumentation-row:hover{border-color:#57776880}.qa-instrumentation-row>span{color:#fffdf8;text-transform:uppercase;background:#12110f;border-radius:999px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:800;display:inline-flex}.qa-instrumentation-row.passing>span{background:#577768}.qa-instrumentation-row em{color:#675f55;text-align:right;font-style:normal;font-weight:800}.qa-report-chips{flex-wrap:wrap;gap:8px;display:flex}.qa-report-chips button{color:#12110f;cursor:pointer;font:inherit;background:#fffdf8b8;border:1px solid #887c6947;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.qa-report-chips button.active,.qa-report-chips button:hover{color:#fffdf8;background:#12110f}.qa-report-groups{margin-top:16px}.qa-report-groups summary{cursor:pointer;font-weight:800}.qa-report-groups>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.qa-report-groups section{border:1px solid #887c6933;border-radius:8px;padding:12px}.qa-report-groups h3,.qa-report-groups p{margin:0}.qa-report-groups p{color:#675f55;margin-top:5px}.qa-check-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.35;display:grid}.qa-baseline-note{color:#fffdf8ad;margin:14px 0 0;font-size:13px;line-height:1.35}.qa-baseline-guardrail{color:#fffdf8;background:#fffdf81a;border:1px solid #fffdf838;border-left:5px solid #e0cfae;border-radius:8px;gap:5px;margin-top:14px;padding:12px;display:grid}.qa-baseline-guardrail.review{border-left-color:#dfbf53}.qa-baseline-guardrail.passing{border-left-color:#9ab39c}.qa-baseline-guardrail strong,.qa-baseline-guardrail span,.qa-baseline-guardrail small{display:block}.qa-baseline-guardrail span{color:#fffdf8d6;font-size:13px;font-weight:800}.qa-baseline-guardrail small{color:#fffdf8b3;font-size:12px;line-height:1.35}.qa-batch-list{gap:10px;display:grid}.qa-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.qa-decision-summary div{background:#887c6914;border:1px solid #887c6929;border-radius:8px;padding:12px}.qa-decision-summary strong,.qa-decision-summary span{display:block}.qa-decision-summary strong{font-size:30px;line-height:1}.qa-decision-summary span{color:#675f55;margin-top:5px;font-weight:700}.qa-owner-batch{background:#fffdf89e;border:1px solid #887c6938;border-left:5px solid #a98138;border-radius:8px;padding:12px}.qa-owner-batch.resolved{border-left-color:#577768}.qa-owner-batch button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.qa-owner-batch button:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.qa-owner-batch span{color:#675f55;font-weight:700}.qa-owner-batch ol{color:#4f4a42;gap:8px;margin:12px 0 0;padding-left:20px;line-height:1.32;display:grid}.qa-owner-batch p{color:#675f55;margin:10px 0 0;line-height:1.34}.qa-category-bars{gap:8px;display:grid}.qa-category-bars div{background:#887c6914;border:1px solid #887c6929;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.qa-category-bars span{color:#4f4a42}.qa-publication-queue{border-top:1px solid #887c6938;gap:10px;margin-top:16px;padding-top:16px;display:grid}.qa-publication-queue button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf8b8;border:1px solid #887c693d;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.qa-publication-queue button:hover{border-color:#a9813894}.qa-publication-queue button>span{color:#fffdf8;background:#a98138;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.qa-publication-queue strong,.qa-publication-queue p,.qa-publication-queue small{display:block}.qa-publication-queue p{color:#4f4a42;margin:5px 0;line-height:1.32}.qa-publication-queue small{color:#776f64;font-weight:700}.qa-report-preview{margin-top:18px;padding:22px}.qa-report-preview pre{color:#fffdf8;white-space:pre-wrap;background:#12110f;border-radius:8px;max-height:520px;margin:0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;overflow:auto}.qa-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-evidence-list li{background:#57776814;border-left:4px solid #577768;border-radius:8px;padding:10px 12px;line-height:1.3}.qa-script-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qa-script-counts div{background:#12110f0d;border-radius:8px;padding:14px}.qa-script-counts strong,.qa-script-counts span{display:block}.qa-script-counts strong{font-size:38px;line-height:1}.qa-script-counts span{color:#675f55;margin-top:6px;font-weight:700}.qa-script-note,.qa-empty{color:#675f55;margin:16px 0 0;line-height:1.45}@media (width<=1180px){.qa-intro,.qa-workspace,.qa-readiness-summary,.qa-bottom-grid,.qa-endpoint-grid{grid-template-columns:1fr}.qa-metric-grid,.qa-readiness-items,.qa-publication-health-grid,.qa-frontier-triage-grid,.qa-next-review-list,.qa-matrix-frontier-grid,.qa-matrix-frontier-list,.qa-matrix-owner-decisions>div,.qa-privacy-summary-grid,.qa-privacy-check-grid,.qa-privacy-proof-strip,.qa-language-summary-grid,.qa-language-check-grid,.qa-language-proof-strip,.qa-publication-audit-boundary,.qa-publication-gate-strip,.qa-launch-decision-list,.qa-publication-queue-summary,.qa-publication-detail-grid,.qa-publication-decision-groups,.qa-style-summary-grid,.qa-style-detail-grid,.qa-module-grid,.qa-logic-grid,.qa-humanitarian-action-grid,.qa-humanitarian-action-review-list,.qa-case-note-proof-grid,.qa-sequence-context-summary,.qa-sequence-context-list,.qa-quick-start-context-grid,.qa-quick-start-context-strip,.qa-quick-start-variable-list,.qa-quick-start-excluded-list,.qa-advanced-case-entry-summary,.qa-advanced-candidate-grid,.qa-advanced-candidate-list,.qa-advanced-dependency-summary,.qa-advanced-dependency-list,.qa-focused-import-summary,.qa-focused-source-grid,.qa-family-frontier-grid,.qa-family-authored-contract,.qa-removal-authored-contract,.qa-family-frontier-lists,.qa-fallback-summary,.qa-fallback-review-queue,.qa-fallback-review-list,.qa-endpoint-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-guardrail-grid,.qa-guardrail-card,.qa-advanced-case-entry-list button{grid-template-columns:1fr}}@media (width<=820px){.qa-topbar{flex-direction:column;align-items:flex-start}.qa-topbar-actions{justify-content:flex-start;width:100%}.qa-secondary-link{flex:1;justify-content:center}.qa-dashboard-main{padding:18px}.qa-metric-grid,.qa-guardrail-grid,.qa-next-review-list,.qa-readiness-items,.qa-frontier-triage-grid,.qa-matrix-frontier-grid,.qa-matrix-frontier-list,.qa-matrix-owner-decisions>div,.qa-matrix-frontier-list dl,.qa-readiness-counts,.qa-publication-health-grid,.qa-publication-gate-strip,.qa-launch-decision-list,.qa-publication-queue-summary,.qa-publication-detail-grid,.qa-publication-decision-groups,.qa-privacy-summary-grid,.qa-privacy-check-grid,.qa-privacy-proof-strip,.qa-language-summary-grid,.qa-language-check-grid,.qa-language-proof-strip,.qa-publication-audit-boundary,.qa-style-summary-grid,.qa-style-detail-grid,.qa-module-grid,.qa-module-metrics,.qa-logic-grid,.qa-humanitarian-action-grid,.qa-humanitarian-action-review-list,.qa-case-note-proof-grid,.qa-sequence-context-summary,.qa-sequence-context-list,.qa-quick-start-context-grid,.qa-quick-start-context-strip,.qa-quick-start-variable-list,.qa-quick-start-excluded-list,.qa-quick-start-excluded-list ul,.qa-advanced-case-entry-summary,.qa-advanced-candidate-grid,.qa-advanced-candidate-list,.qa-advanced-dependency-summary,.qa-advanced-dependency-list,.qa-advanced-case-entry-list button,.qa-advanced-case-entry-list dl,.qa-focused-import-summary,.qa-focused-source-grid,.qa-family-frontier-grid,.qa-family-authored-contract,.qa-removal-authored-contract,.qa-family-frontier-lists,.qa-fallback-summary,.qa-fallback-review-queue,.qa-fallback-review-list,.qa-endpoint-summary,.qa-evidence-list,.qa-report-groups>div,.qa-variable-list button,.qa-suite-row,.qa-instrumentation-row{grid-template-columns:1fr}.qa-instrumentation-row em{text-align:left}}.landing-workspace .guide-tools-row>.guide-tool-button:nth-of-type(2),.landing-workspace .guide-tools-row>.guide-tool-button:nth-of-type(3),.landing-workspace .guide-tools-row>.guide-tool-button:nth-of-type(4),.landing-workspace .guide-tools-row>.guide-tool-button:nth-of-type(5){opacity:.42;filter:grayscale(.75)saturate(.55);cursor:not-allowed;pointer-events:none;box-shadow:none}.landing-workspace .guide-tools-row>.guide-tool-button:nth-of-type(2):hover,.landing-workspace .guide-tools-row>.guide-tool-button:nth-of-type(3):hover,.landing-workspace .guide-tools-row>.guide-tool-button:nth-of-type(4):hover,.landing-workspace .guide-tools-row>.guide-tool-button:nth-of-type(5):hover{transform:none}.about-workbench{color:#f2f5ff;background:#0a1023;gap:18px;padding:16px;display:grid}.about-workbench-header{gap:10px;display:grid}.about-workbench-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#89a5ff;margin:0;font-size:12px}.about-workbench-header h1{margin:0}.about-workbench-header>div>p{color:#a9bddb;max-width:72ch;margin:4px 0 0}.about-workbench-actions{flex-wrap:wrap;gap:10px;display:flex}.about-workbench-action-button{color:#edf2ff;background:#10214b;border:1px solid #263f7a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.about-workbench-action-button:hover{border-color:#5f7ed0}.about-workbench-action-button--secondary{background:#081430}.about-workbench-status{color:#92b4ff;opacity:0;min-height:20px;margin:0;transition:opacity .2s}.about-workbench-status--visible{opacity:1}.about-workbench-canvas{gap:14px;display:grid}.about-workbench-block{background:#0e1530;border:1px solid #263f7a;border-radius:12px;gap:12px;padding:14px;display:grid}.about-workbench-block--drag-over{outline:2px solid #7aa1ff}.about-workbench-block__head{align-items:center;gap:10px;display:flex}.about-workbench-block__head strong{flex:1}.about-workbench-drag-handle{color:#b5cbff;background:0 0;border:0;padding:0}.about-workbench-add,.about-workbench-remove{color:#eaf0ff;background:#11204a;border:1px solid #263f7a;border-radius:8px;padding:4px 8px;font-size:12px}.about-workbench-add:hover,.about-workbench-remove:hover{border-color:#5f7ed0}.about-workbench-add{align-items:center;gap:5px;margin-top:8px;display:inline-flex}.about-workbench-remove{justify-self:start}.about-workbench-subsection,.about-workbench-list-item{gap:8px;display:grid}.about-workbench-button-row{margin-top:10px;display:block}.about-workbench-subsection input,.about-workbench-subsection textarea,.about-workbench-block input,.about-workbench-block textarea{color:#eff3ff;width:100%;font:inherit;background:#0b132e;border:1px solid #273f80;border-radius:8px;padding:8px}.about-workbench-subsection textarea,.about-workbench-block textarea{resize:vertical}.about-workbench-photo-card{border:1px solid #273f80;border-radius:8px;gap:8px;padding:8px;display:grid}.about-workbench-photo-card img,.about-workbench figure img,.about-workbench-photo-card--drag-over{max-width:100%}.about-workbench-photo-card img,.about-workbench-photo-card--drag-over{border-radius:6px}.about-workbench-photo-card--drag-over{outline:2px solid #7aa1ff}.about-workbench-photo-card .about-workbench-drag-handle{justify-self:end}.about-workbench-block .firm-about-image-grid,.about-workbench-block .firm-about-editorial-grid{gap:12px;display:grid}.about-workbench-block .firm-about-image-grid img,.about-workbench-block .firm-about-editorial-grid img{object-fit:cover;width:100%;height:180px}.about-workbench-block .firm-hero-copy textarea,.about-workbench-block .firm-hero-copy input,.about-workbench-block .firm-about-editorial-grid textarea,.about-workbench-block .firm-about-editorial-grid input,.about-workbench-block .firm-bio-section input,.about-workbench-block .firm-bio-section textarea,.about-workbench-block .firm-case-study-intro input,.about-workbench-block .firm-proof-item input,.about-workbench-block .firm-proof-item textarea,.about-workbench-block .firm-accomplishment-card input,.about-workbench-block .firm-accomplishment-card textarea,.about-workbench-block .firm-profile-body textarea,.about-workbench-block .firm-profile-body input{width:100%}.about-workbench-block .firm-hero-copy h1 textarea{min-height:60px}.about-workbench-block .firm-about-editorial-grid figure{border:1px solid #273f80;border-radius:10px;gap:8px;padding:10px;display:grid;position:relative}.about-workbench-block .firm-case-study-card,.about-workbench-block .firm-accomplishment-card,.about-workbench-block .firm-bio-section{border:1px solid #273f80;border-radius:8px;padding:10px}.app-shell{--paper:#fffdf8;--canvas:var(--paper);--paper-soft:var(--paper);--panel:var(--paper);--reading-paper:#fffefb;--reading-paper-soft:#fffdf8;--reading-line:#ded4c6;--reading-ink:#11110f;--reading-body:#30302d;--line:#d6ccbd;--line-strong:#bfb1a0;--ink:#11110f;--body:#30302d;--muted:#6e675d;--green:#11110f;--green-soft:var(--paper);--money-green:#4c5b47;--money-green-soft:var(--paper);--navy:#373b40;--navy-soft:var(--paper);--gold:#8c806d;--gold-soft:var(--paper);--security-blue:#174767;--security-green:#4c5b47;--security-burgundy:#8c3f45;--security-gold:#8c806d;--action-help-green:#2f6f57;--action-help-blue:#347b99;--action-help-deep:#214d47;--pattern-field:url(/brand/patterns/visa-security-field-full.svg);--pattern-microline:url(/brand/patterns/visa-microline-field.svg);--pattern-band-blue:url(/brand/patterns/guilloche-band-visa-blue.svg);--pattern-band-green:url(/brand/patterns/guilloche-band-banknote-green.svg);--pattern-rail-green:url(/brand/patterns/guilloche-rail-banknote-green.svg);--pattern-rail-gold:url(/brand/patterns/guilloche-rail-gold-ink.svg);--pattern-rosette-green:url(/brand/patterns/guilloche-rosette-green.svg);--pattern-rosette-burgundy:url(/brand/patterns/guilloche-rosette-burgundy.svg);--pattern-rosette-gold:url(/brand/patterns/guilloche-rosette-gold.svg);--pattern-corner-rosette:var(--pattern-rosette-gold);--pattern-paper-grain:url(/brand/patterns/security-paper-grain.svg);background:var(--canvas);color:var(--ink);max-width:100%;min-height:100vh;position:relative;overflow:clip visible}.active-guide-shell{--snapshot-base-rgb:31, 88, 124;--snapshot-alt-rgb:98, 143, 142;--snapshot-warm-rgb:212, 180, 104;--snapshot-mark-rgb:168, 88, 100;--snapshot-border-rgb:128, 156, 156;--snapshot-shadow-rgb:31, 88, 124;--snapshot-text:#fffdf7;--snapshot-muted-text:#fffdf7d6;--snapshot-pattern:var(--pattern-band-blue);--snapshot-pattern-position:center;--snapshot-pattern-size:410px auto;--snapshot-pattern-opacity:.34;background:var(--pattern-paper-grain) center top / 180px 180px repeat, radial-gradient(ellipse 86% 62% at 12% 0%, #b59a571a, transparent 70%), radial-gradient(ellipse 74% 58% at 84% 6%, #8c806d14, transparent 72%), linear-gradient(112deg, #fffdf8bd, #f6f0e6b8 48%, #fffdf8d1), var(--canvas)}.active-guide-shell:before{background:var(--pattern-microline) center top 56px / 780px auto no-repeat, var(--pattern-rosette-gold) left 36% top -92px / 320px 320px no-repeat, var(--pattern-rosette-green) right -92px top 68px / 380px 380px no-repeat, var(--pattern-rosette-burgundy) left -98px top 100px / 360px 360px no-repeat;content:"";opacity:calc(var(--snapshot-pattern-opacity) * .34);pointer-events:none;z-index:0;position:absolute;inset:0}.active-guide-shell>*{z-index:1;position:relative}@media (prefers-color-scheme:dark){.app-shell{--canvas:var(--paper);--panel:#fbf6ed;--paper:#fffdf8;--paper-soft:#fbf6ed;--reading-paper:#fffefb;--reading-paper-soft:#fffdf8;--reading-line:#d7cbbb;--reading-ink:#11110f;--reading-body:#30302d;--line:#cfc1af;--line-strong:#b4a28d}}.terms-gate h2{color:var(--ink);letter-spacing:0;margin:1px 0 0;font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.08}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.25}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.palette-source-note{color:#4c5b47ad;cursor:help;letter-spacing:0;text-align:right;outline:0;max-width:min(42vw,520px);margin:0;font-size:9px;font-weight:750;line-height:1.25;position:relative}.palette-source-note span{color:#8c806dbd;font-weight:850}.palette-source-footer{box-shadow:inset 0 0 0 1px #fffdf838, 0 12px 26px rgba(var(--snapshot-shadow-rgb), .14);color:#fffdf8;z-index:1;background:radial-gradient(circle at 12% 0,#fffdf833,#0000 28%),radial-gradient(circle at 88% 110%,#b59a5740,#0000 34%),linear-gradient(112deg,#2f6f57f0,#347b99e6 38%,#7d5f91e0 64%,#a95a55eb);border:1px solid #fffdf8bd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px 18px;width:min(1040px,100% - clamp(36px,6vw,80px));max-width:1040px;margin:-24px auto 24px;padding:9px clamp(18px,3vw,40px);display:flex;position:relative}.consultation-app-shell .palette-source-footer,.firm-app-shell .palette-source-footer{width:min(1500px,100%);max-width:1500px}.active-guide-shell:not(.consultation-app-shell):not(.firm-app-shell)>.palette-source-footer{width:min(1500px,100% - clamp(36px,6vw,80px));max-width:1500px}.palette-source-footer .palette-source-note{color:#fffdf8;margin-left:auto}.palette-source-footer .trademark-notice{box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;max-width:none;padding:0}.palette-source-footer,.palette-source-footer .trademark-notice,.palette-source-footer a{color:#fffdf8}.palette-source-footer .palette-source-note span,.palette-source-footer .trademark-notice *{color:inherit}.active-guide-shell:not(.consultation-app-shell):not(.firm-app-shell)>.palette-source-footer--standalone{display:none}.side-panel>.palette-source-footer--side{background:linear-gradient(135deg, #fffdf8d6, #fffdf89e), var(--pattern-paper-grain) center / 180px 180px repeat, #fffdf8b8;box-shadow:inset 0 0 0 1px #fffdf861, 0 10px 20px rgba(var(--snapshot-shadow-rgb), .08);color:color-mix(in srgb, var(--ink) 82%, var(--security-blue));margin:auto 12px max(9px, calc(env(safe-area-inset-bottom) + 4px));border-color:#fffdf8a3;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:8px;width:auto;max-width:none;padding:10px 12px}.side-panel>.palette-source-footer--side,.side-panel>.palette-source-footer--side *{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;word-break:normal;min-width:0;max-width:100%}.side-panel>.palette-source-footer--side .trademark-notice{color:color-mix(in srgb, var(--ink) 82%, var(--security-blue));flex:0 auto;font-size:9.4px;line-height:1.42}.side-panel>.palette-source-footer--side .palette-source-note{color:color-mix(in srgb, var(--security-green) 72%, var(--muted));text-align:left;max-width:100%;margin-left:0}.side-panel>.palette-source-footer--side,.side-panel>.palette-source-footer--side .trademark-notice,.side-panel>.palette-source-footer--side .trademark-notice *,.side-panel>.palette-source-footer--side a{color:color-mix(in srgb, var(--ink) 82%, var(--security-blue))}.side-panel>.palette-source-footer--side a{-webkit-text-decoration-color:color-mix(in srgb, var(--security-blue) 56%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--security-blue) 56%, transparent);text-decoration-color:color-mix(in srgb, var(--security-blue) 56%, transparent)}.side-panel>.palette-source-footer--side a:hover,.side-panel>.palette-source-footer--side a:focus-visible{color:var(--security-blue);-webkit-text-decoration-color:var(--security-blue);-webkit-text-decoration-color:var(--security-blue);text-decoration-color:var(--security-blue)}.palette-source-footer a{text-decoration-color:#fffdf8c2}.palette-source-footer a:hover,.palette-source-footer a:focus-visible{color:#fff;text-decoration-color:#fff}.feature-switch{background:var(--paper-soft);border:1px solid var(--line);border-radius:8px;flex:auto;justify-content:center;align-items:center;max-width:430px;padding:4px;display:flex}.feature-switch button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:1 1 0;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.feature-switch button.selected{background:linear-gradient(135deg, #2f6f57eb, #174767d1), var(--pattern-rosette-gold) right -42px center / 118px 118px no-repeat, var(--security-green);color:#fff;box-shadow:inset 0 0 0 1px #fffdf833,0 6px 14px #2f6f5721}.consultation-link,.services-link,.guide-tools-row,.icon-button,.primary-action,.option-button{transition:background-color .16s,border-color .16s,box-shadow .18s,color .16s,filter .18s,transform .16s}.consultation-link,.services-link{--action-glint:#fffdf8a1;--action-ring:#b59a575e;--action-base-rgb:47, 111, 87;--action-alt-rgb:23, 71, 103;--action-warm-rgb:181, 154, 87;--action-border-rgb:95, 139, 111;--action-shadow-rgb:47, 111, 87;--action-hover-base-rgb:52, 123, 153;--action-hover-alt-rgb:47, 111, 87;--action-hover-warm-rgb:181, 154, 87;--action-text:#fff;--action-pattern:var(--pattern-rosette-green);--action-pattern-position:right -42px center;--action-pattern-size:126px 126px;--action-pattern-opacity:.16;cursor:pointer;isolation:isolate;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.services-link span{overflow-wrap:normal;text-wrap:nowrap;white-space:nowrap}.consultation-link>*,.services-link>*{z-index:1;position:relative}.consultation-link:before,.services-link:before{background:linear-gradient(110deg, transparent 0 24%, var(--action-glint) 45%, transparent 66%), linear-gradient(90deg, transparent, #fffdf842, transparent);content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .18s,transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px -58%;transform:translate(-46%)skew(-16deg)}.consultation-link:after,.services-link:after{content:"";opacity:.36;pointer-events:none;z-index:0;transition:opacity .18s,transform .24s;position:absolute;inset:0;transform:scale(1)}.language-select{background:linear-gradient(135deg, #fffdf8eb, #fffdf8c7), var(--paper-soft);border:1px solid var(--line);color:#24231f;isolation:isolate;white-space:nowrap;z-index:20;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0;font-size:13px;font-weight:750;transition:background-color .16s,border-color .16s,box-shadow .18s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:visible}.language-select-trigger{border-radius:inherit;overflow:hidden}.language-select:before{content:"";opacity:0;pointer-events:none;transform-origin:50%;z-index:0;background:linear-gradient(90deg,#17476700,#17476757 24%,#9d486533 52%,#b59a5752 78%,#17476700);height:3px;transition:opacity .18s,transform .22s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(.42)}.language-select:after{content:"";opacity:0;pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-62%)rotate(45deg)}.language-select:hover,.language-select:focus-within,.language-select--open{background:linear-gradient(135deg, #fffdf8fa, #fffdf8e6 64%, #eee5cfb8), var(--paper-soft);border-color:color-mix(in srgb, var(--security-blue) 48%, var(--line-strong));box-shadow:inset 0 0 0 1px #fffdf8ad, inset 0 -3px 0 #17476729, 0 7px 15px rgba(var(--snapshot-shadow-rgb), .12);color:var(--ink);transform:translateY(-1px)}.language-select:hover:before,.language-select:focus-within:before,.language-select--open:before{opacity:1;transform:scaleX(1)}.language-select-trigger{color:inherit;cursor:pointer;font:inherit;z-index:1;background:0 0;border:0;outline:0;justify-content:center;align-items:center;gap:8px;width:100%;min-width:88px;min-height:38px;padding:0 12px 0 10px;display:inline-flex;position:relative}.language-select-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--security-green) 62%, #fffdf8);outline-offset:3px}.language-select-current{color:var(--ink);letter-spacing:0;font-size:13px}.language-select-chevron{color:color-mix(in srgb, var(--ink) 72%, var(--muted));transition:transform .16s}.language-select--open .language-select-chevron{transform:rotate(180deg)}.language-menu{background:linear-gradient(135deg, #fffdf8fa, #f7f2e7f5), var(--pattern-rosette-gold) right -54px top -52px / 142px 142px no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);box-shadow:0 18px 34px rgba(var(--snapshot-shadow-rgb), .18), inset 0 0 0 1px #fffdf8b8;z-index:100;border:1px solid #b8ab93db;border-radius:8px;gap:4px;min-width:212px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.language-menu:before{border-radius:inherit;content:"";opacity:.18;pointer-events:none;background:var(--pattern-microline) right -42px top -12px / 180px auto no-repeat, var(--pattern-rosette-green) left -58px bottom -72px / 150px 150px no-repeat;position:absolute;inset:0}.language-menu-option{color:var(--ink);cursor:pointer;font:inherit;text-align:left;z-index:1;background:#fffdf8d1;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;width:100%;min-height:48px;padding:8px 10px;display:grid;position:relative}.language-menu-option span{letter-spacing:0;font-size:14px;font-weight:760;line-height:1.1}.language-menu-option small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.2}.language-menu-option svg{color:var(--security-green);grid-area:1/2/span 2}.language-menu-option:hover,.language-menu-option:focus-visible{background:linear-gradient(90deg,#2f6f571f,#fffdf8f0 64%,#b59a571f),#fffdf8e6;border-color:#8e7e5c6b;outline:0}.language-menu-option.selected{border-color:color-mix(in srgb, var(--security-green) 46%, var(--gold));box-shadow:inset 4px 0 0 var(--security-green);background:linear-gradient(90deg,#2f6f572e,#fffdf8f0 62%,#b59a5729),#fffdf8f0}.language-select--compact{min-height:38px;margin-left:auto}.landing-toolbar-shortcuts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:min(58vw,660px);margin-left:auto;display:inline-flex}.landing-toolbar-shortcuts+.language-select--compact{margin-left:0}.landing-toolbar-shortcut{background:linear-gradient(135deg, #fffdf8f0, #fffdf8c7), var(--paper-soft);box-shadow:inset 0 0 0 1px #fffdf87a, 0 2px 8px rgba(var(--snapshot-shadow-rgb), .06);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #d6ccbde0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;transition:border-color .16s,box-shadow .18s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.landing-toolbar-shortcut--preview{background:linear-gradient(135deg, #fffdf8bd, #fffdf88a), var(--module-hover-pattern) right -82px center / 190px auto no-repeat, var(--paper-soft);color:color-mix(in srgb, var(--ink) 76%, var(--muted));cursor:default;border-color:#d6ccbd8f;box-shadow:inset 0 0 0 1px #fffdf847}.landing-toolbar-shortcut--preview:before{background:var(--module-hover-strong);content:"";opacity:.34;width:3px;position:absolute;inset:0 auto 0 0}.landing-toolbar-shortcut:after{background:var(--module-hover-pattern) right -58px center / 190px auto no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(90deg, rgba(var(--module-hover-rgb), .14), #fffdf81f);content:"";opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.landing-toolbar-shortcut>*{z-index:1;position:relative}.landing-toolbar-shortcut svg{color:var(--security-blue)}.landing-toolbar-shortcut--consultation{--module-hover-rgb:47, 111, 87;--module-hover-review-rgb:181, 154, 87;--module-hover-shadow-rgb:47, 111, 87;--module-hover-strong:#2f6f57;--module-hover-pattern:var(--pattern-band-green);--module-hover-pattern-size:230px auto}.landing-toolbar-shortcut--firm{--module-hover-rgb:23, 71, 103;--module-hover-review-rgb:140, 63, 69;--module-hover-shadow-rgb:23, 71, 103;--module-hover-strong:#174767;--module-hover-pattern:var(--pattern-band-blue);--module-hover-pattern-size:230px auto}.landing-toolbar-shortcut--family{--module-hover-rgb:47, 111, 87;--module-hover-review-rgb:181, 154, 87;--module-hover-shadow-rgb:47, 111, 87;--module-hover-strong:#2f6f57;--module-hover-pattern:var(--pattern-rosette-green);--module-hover-pattern-size:148px 148px}.landing-toolbar-shortcut--removal{--module-hover-rgb:23, 71, 103;--module-hover-review-rgb:140, 63, 69;--module-hover-shadow-rgb:23, 71, 103;--module-hover-strong:#174767;--module-hover-pattern:var(--pattern-rosette-burgundy);--module-hover-pattern-size:148px 148px}.landing-toolbar-shortcut:hover,.landing-toolbar-shortcut:focus-visible{border-color:color-mix(in srgb, var(--module-hover-strong) 46%, #d6ccbde0);box-shadow:inset 4px 0 0 var(--module-hover-strong), 0 9px 18px rgba(var(--module-hover-shadow-rgb), .12);color:var(--ink);outline:0;transform:translateY(-1px)}.landing-toolbar-shortcut--preview:hover{border-color:#d6ccbd8f;transform:none;box-shadow:inset 0 0 0 1px #fffdf847}.landing-toolbar-shortcut:hover:after,.landing-toolbar-shortcut:focus-visible:after{opacity:1}.landing-toolbar-shortcut--preview:hover:after{opacity:0}.language-select--compact .language-select-trigger{min-width:78px}[dir=rtl] .language-select--compact{margin-left:0;margin-right:auto}.translation-notice{border-top:1px solid var(--line);color:var(--muted);background:linear-gradient(90deg, #fffdf8f0, #fffdf8d1), var(--pattern-rosette-gold) right -42px center / 124px 124px no-repeat, var(--reading-paper-soft);border:1px solid var(--reading-line);border-left:4px solid #b59a5794;border-radius:8px;max-width:780px;margin:24px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}.consultation-link,.services-link{background:linear-gradient(135deg, rgba(var(--action-base-rgb), .8), rgba(var(--action-alt-rgb), .75)), radial-gradient(circle at 18% 22%, rgba(var(--action-warm-rgb), .2), transparent 36%), color-mix(in srgb, rgb(var(--action-base-rgb)) 85%, #fffdf8);border:1px solid rgba(var(--action-border-rgb), .61);box-shadow:inset 0 0 0 1px #fffdf82b, 0 9px 21px rgba(var(--action-shadow-rgb), .14);color:var(--action-text)}.consultation-link:after,.services-link:after{background:var(--action-pattern) var(--action-pattern-position) / var(--action-pattern-size) no-repeat;opacity:calc(var(--action-pattern-opacity) * .85)}.consultation-link:hover,.consultation-link:focus-visible,.consultation-link.sidebar-page-active,.services-link:hover,.services-link:focus-visible,.services-link.sidebar-page-active{background:linear-gradient(135deg, rgba(var(--action-hover-base-rgb), .77), rgba(var(--action-hover-alt-rgb), .77)), radial-gradient(circle at 18% 22%, #fffdf826, transparent 32%), radial-gradient(circle at 80% 48%, rgba(var(--action-hover-warm-rgb), .24), transparent 36%), color-mix(in srgb, rgb(var(--action-hover-base-rgb)) 85%, #fffdf8);border-color:rgba(var(--action-border-rgb), .73);box-shadow:inset 0 0 0 1px #fffdf83d, inset 0 -10px 18px rgba(var(--action-alt-rgb), .12), 0 12px 26px rgba(var(--action-shadow-rgb), .17);color:var(--action-text);transform:translateY(-2px)}.consultation-link:hover:before,.consultation-link:focus-visible:before,.consultation-link.sidebar-page-active:before,.services-link:hover:before,.services-link:focus-visible:before,.services-link.sidebar-page-active:before{opacity:.53;transform:translate(46%)skew(-16deg)}.consultation-link:hover:after,.consultation-link:focus-visible:after,.consultation-link.sidebar-page-active:after,.services-link:hover:after,.services-link:focus-visible:after,.services-link.sidebar-page-active:after{opacity:.66;transform:scale(1.04)}.side-panel>.guide-shortcut-panel .guide-action-link.sidebar-page-active{box-shadow:inset 0 0 0 1px #fffdf84d, inset 0 -10px 18px rgba(var(--action-alt-rgb), .12), 0 12px 26px rgba(var(--action-shadow-rgb), .17), 0 0 0 1px #fffdf87a, 0 0 0 2px rgba(var(--action-hover-warm-rgb), .28)}.consultation-link:focus-visible,.services-link:focus-visible{outline:3px solid var(--action-ring);outline-offset:3px}.icon-button{background:var(--paper-soft);border:1px solid var(--line);--tool-hover-rgb:23, 71, 103;--tool-hover-review-rgb:181, 154, 87;--tool-hover-strong:var(--security-blue);color:#24231f;cursor:pointer;isolation:isolate;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;overflow:hidden}.icon-button:after{background:var(--pattern-rosette-green) center / 84px 84px no-repeat;content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .16s,transform .16s;position:absolute;inset:-22px;transform:scale(.82)rotate(-8deg)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.icon-button:not(:disabled):hover{background:linear-gradient(135deg, rgba(var(--tool-hover-rgb), .22), #fffdf8e6 56%, rgba(var(--tool-hover-review-rgb), .18)), var(--paper-soft);border-color:color-mix(in srgb, var(--tool-hover-strong) 54%, var(--line-strong));box-shadow:inset 0 0 0 1px #fffdf87a, 0 8px 18px rgba(var(--tool-hover-rgb), .14);color:var(--tool-hover-strong);transform:translateY(-1px)}.icon-button:not(:disabled):hover:after{opacity:.34;transform:scale(1)rotate(0)}.workspace{--snapshot-base-rgb:31, 88, 124;--snapshot-alt-rgb:98, 143, 142;--snapshot-warm-rgb:212, 180, 104;--snapshot-mark-rgb:168, 88, 100;--snapshot-border-rgb:128, 156, 156;--snapshot-shadow-rgb:31, 88, 124;--snapshot-text:#fffdf7;--snapshot-muted-text:#fffdf7d6;--snapshot-pattern:var(--pattern-band-blue);--snapshot-pattern-position:center;--snapshot-pattern-size:410px auto;--snapshot-pattern-opacity:.34;isolation:isolate;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;max-width:1500px;min-height:calc(100vh - 86px);margin:0 auto;padding:26px clamp(18px,3vw,40px) 40px;display:grid;position:relative}.workspace:not(.landing-workspace){--guide-tools-offset:53px;min-height:100vh;min-height:var(--app-visible-height,100vh);column-gap:0;padding-top:clamp(16px,2.4vw,30px)}.workspace:before{background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 78% 52% at 50% 0%, #b59a5717, transparent 68%), linear-gradient(112deg, #fffdf89e, #f6f0e680 48%, #fffdf8ad);content:"";opacity:1;pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0 0 40px}.workspace>.guide-card,.workspace>.side-panel{z-index:1;position:relative}.workspace>.persistent-app-side-panel{position:sticky}.landing-workspace{grid-template-columns:minmax(0,1040px);justify-content:center;gap:clamp(10px,1.2vw,16px);min-height:calc(100vh - 58px);padding-top:clamp(10px,1.2vw,16px);padding-bottom:clamp(12px,1.5vw,22px)}.embedded-shell .workspace{min-height:100vh;padding-top:clamp(16px,2vw,26px)}.guide-card{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -8% top 168px / 410px auto no-repeat, var(--snapshot-pattern) right -7% top 360px / 460px auto no-repeat, var(--pattern-microline) center top 120px / 780px auto no-repeat, var(--pattern-rosette-gold) left 34% top -96px / 300px 300px no-repeat, var(--pattern-rosette-green) right -122px top 210px / 390px 390px no-repeat, var(--pattern-rosette-burgundy) left -126px top 360px / 390px 390px no-repeat, radial-gradient(ellipse 88% 58% at 28% 8%, rgba(var(--snapshot-warm-rgb), .28), transparent 68%), radial-gradient(ellipse 74% 66% at 82% 20%, rgba(var(--snapshot-mark-rgb), .24), transparent 70%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .34), rgba(var(--snapshot-alt-rgb), .24) 46%, rgba(var(--snapshot-warm-rgb), .16)), var(--reading-paper);border:1px solid var(--line);box-shadow:0 14px 30px rgba(var(--snapshot-shadow-rgb), .08);border-radius:8px;align-self:start;min-height:calc(100vh - 152px);overflow:hidden;container:guide-card/inline-size}.workspace:not(.landing-workspace) .guide-card{min-height:calc(100vh - 70px);min-height:calc(var(--app-visible-height,100vh) - 70px);border:1px solid #d6ccbdeb;border-right:0;border-radius:8px 0 0 8px;align-self:stretch}.embedded-shell .guide-card{min-height:calc(100vh - 66px)}.guide-tools-row{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:58px;padding:8px clamp(14px,2vw,24px);display:flex}.workspace:not(.landing-workspace) .guide-tools-row,.landing-workspace .guide-tools-row{background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 78% 210% at -8% 50%, rgba(var(--snapshot-warm-rgb), .34), transparent 48%), radial-gradient(ellipse 70% 210% at 108% 48%, rgba(var(--snapshot-mark-rgb), .27), transparent 50%), radial-gradient(ellipse 54% 170% at 56% 50%, #fffdf71a, transparent 58%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .78), rgba(var(--snapshot-alt-rgb), .68) 46%, rgba(var(--snapshot-base-rgb), .76)), rgba(var(--snapshot-base-rgb), .5);border-bottom-color:rgba(var(--snapshot-border-rgb), .68);box-shadow:inset 0 0 0 1px #fffaf024, 0 12px 24px rgba(var(--snapshot-shadow-rgb), .1);isolation:isolate;z-index:30;position:relative;overflow:visible}.workspace:not(.landing-workspace) .guide-tools-row:after,.landing-workspace .guide-tools-row:after{background:var(--snapshot-pattern) left 3% center / 225px auto no-repeat, var(--snapshot-pattern) right 24% top -72px / 205px auto no-repeat, var(--pattern-rosette-gold) left 42% top -82px / 180px 180px no-repeat, var(--pattern-rosette-green) right -52px center / 196px 196px no-repeat, var(--pattern-rosette-burgundy) left -54px center / 186px 186px no-repeat, var(--pattern-microline) center / 420px auto no-repeat;content:"";opacity:calc(var(--snapshot-pattern-opacity) * 1.32);pointer-events:none;z-index:0;position:absolute;inset:-24px}.workspace:not(.landing-workspace) .guide-tools-row>*,.landing-workspace .guide-tools-row>*{z-index:1;position:relative}.guide-tools-row .icon-button{background:var(--paper-soft)}.workspace:not(.landing-workspace) .guide-tools-row .icon-button,.workspace:not(.landing-workspace) .guide-tools-row .language-select,.landing-workspace .guide-tools-row .icon-button,.landing-workspace .guide-tools-row .language-select{box-shadow:0 2px 8px rgba(var(--snapshot-shadow-rgb), .06);background:#fffdf8f0;border-color:#d6ccbde0}.workspace:not(.landing-workspace) .guide-tools-row .language-select,.landing-workspace .guide-tools-row .language-select,.persistent-language-tools .language-select{--tool-hover-rgb:47, 111, 87;--tool-hover-review-rgb:181, 154, 87;--tool-hover-strong:#2f6f57;box-shadow:0 2px 8px rgba(var(--snapshot-shadow-rgb), .06);color:#24231f;background:#fffdf8f0;border:1px solid #d6ccbde0;border-radius:8px;min-height:42px}.workspace:not(.landing-workspace) .guide-tools-row .language-select:before,.landing-workspace .guide-tools-row .language-select:before,.persistent-language-tools .language-select:before{background:var(--pattern-rosette-green) center / 84px 84px no-repeat;opacity:0;bottom:auto;height:auto;transition:opacity .16s,transform .16s;inset:-22px;transform:scale(.82)rotate(-8deg)}.workspace:not(.landing-workspace) .guide-tools-row .language-select:hover,.workspace:not(.landing-workspace) .guide-tools-row .language-select:focus-within,.workspace:not(.landing-workspace) .guide-tools-row .language-select--open,.landing-workspace .guide-tools-row .language-select:hover,.landing-workspace .guide-tools-row .language-select:focus-within,.landing-workspace .guide-tools-row .language-select--open,.persistent-language-tools .language-select:hover,.persistent-language-tools .language-select:focus-within,.persistent-language-tools .language-select--open{background:linear-gradient(135deg, rgba(var(--tool-hover-rgb), .22), #fffdf8e6 56%, rgba(var(--tool-hover-review-rgb), .18)), var(--paper-soft);border-color:color-mix(in srgb, var(--tool-hover-strong) 54%, var(--line-strong));box-shadow:inset 0 0 0 1px #fffdf87a, 0 8px 18px rgba(var(--tool-hover-rgb), .14);color:var(--tool-hover-strong);transform:translateY(-1px)}.workspace:not(.landing-workspace) .guide-tools-row .language-select:hover:before,.workspace:not(.landing-workspace) .guide-tools-row .language-select:focus-within:before,.workspace:not(.landing-workspace) .guide-tools-row .language-select--open:before,.landing-workspace .guide-tools-row .language-select:hover:before,.landing-workspace .guide-tools-row .language-select:focus-within:before,.landing-workspace .guide-tools-row .language-select--open:before,.persistent-language-tools .language-select:hover:before,.persistent-language-tools .language-select:focus-within:before,.persistent-language-tools .language-select--open:before{opacity:.34;transform:scale(1)rotate(0)}.workspace:not(.landing-workspace) .guide-tools-row .language-select-trigger,.landing-workspace .guide-tools-row .language-select-trigger,.persistent-language-tools .language-select-trigger{min-height:40px}.guide-tools-row>.icon-button:first-of-type{--tool-hover-rgb:47, 111, 87;--tool-hover-review-rgb:181, 154, 87;--tool-hover-strong:#2f6f57}.guide-tools-row>.icon-button:nth-of-type(2){--tool-hover-rgb:23, 71, 103;--tool-hover-review-rgb:169, 90, 85;--tool-hover-strong:#174767}.guide-tools-row>.icon-button:nth-of-type(3){--tool-hover-rgb:125, 96, 37;--tool-hover-review-rgb:105, 39, 48;--tool-hover-strong:#7d6025}.guide-tools-row>.icon-button:nth-of-type(4){--tool-hover-rgb:52, 123, 153;--tool-hover-review-rgb:181, 154, 87;--tool-hover-strong:#347b99}.guide-tools-row>.icon-button:nth-of-type(5){--tool-hover-rgb:140, 63, 69;--tool-hover-review-rgb:181, 154, 87;--tool-hover-strong:#8c3f45}.guide-tool-button--back{--tool-hover-rgb:23, 71, 103;--tool-hover-review-rgb:169, 90, 85;--tool-hover-strong:#174767}.guide-tool-button--home{--tool-hover-rgb:47, 111, 87;--tool-hover-review-rgb:181, 154, 87;--tool-hover-strong:#2f6f57}.guide-tool-button--save{--tool-hover-rgb:125, 96, 37;--tool-hover-review-rgb:105, 39, 48;--tool-hover-strong:#7d6025}.guide-tool-button--download{--tool-hover-rgb:52, 123, 153;--tool-hover-review-rgb:181, 154, 87;--tool-hover-strong:#347b99}.guide-tool-button--restart{--tool-hover-rgb:140, 63, 69;--tool-hover-review-rgb:181, 154, 87;--tool-hover-strong:#8c3f45}.guide-tool-divider{background:var(--line);opacity:.82;align-self:stretch;width:1px;min-height:42px;display:inline-block}.speech-controls .icon-button:first-of-type{--tool-hover-rgb:62, 100, 126;--tool-hover-review-rgb:181, 154, 87;--tool-hover-strong:#3e647e}.speech-controls .icon-button:nth-of-type(2){--tool-hover-rgb:47, 111, 87;--tool-hover-review-rgb:151, 89, 50;--tool-hover-strong:#2f6f57}.speech-controls{border-left:1px solid var(--line);align-items:center;gap:7px;margin-left:4px;padding-left:11px;display:inline-flex;position:relative}.voice-settings-button--open{background:rgba(var(--tool-hover-rgb), .12);border-color:rgba(var(--tool-hover-rgb), .34);color:var(--tool-hover-strong)}.speech-progress-display{background:0 0;border-radius:999px;justify-content:center;align-items:center;width:60px;height:38px;padding:0 3px;display:inline-flex}.speech-progress{background:#fffdf880;border:1px solid #d6ccbdc7;border-radius:999px;width:54px;height:7px;overflow:hidden;box-shadow:inset 0 1px 3px #11110f14}.speech-settings-popover{background:linear-gradient(180deg, #fffdf8fa, #f8f4ecf7), var(--paper);color:var(--ink);z-index:80;border:1px solid #d6ccbdf2;border-radius:8px;gap:12px;width:min(326px,100vw - 32px);max-height:min(560px,72vh);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 16px 36px #1815102e}.speech-settings-heading{gap:3px;display:grid}.speech-settings-heading strong{font-size:.95rem;line-height:1.1}.speech-settings-heading small,.speech-settings-popover p{color:var(--muted);font-size:.78rem;line-height:1.35}.speech-settings-field{gap:7px;display:grid}.speech-settings-field>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.speech-settings-field select{appearance:none;background:linear-gradient(180deg, #fffdf8fa, #f6f1e8fa), var(--paper);color:var(--ink);font:inherit;border:1px solid #c7bcaae6;border-radius:7px;width:100%;min-height:42px;padding:0 12px;font-size:.9rem}.speech-rate-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.speech-rate-options button,.speech-preview-button{color:var(--ink);cursor:pointer;font:inherit;background:#fffdf8bd;border:1px solid #c7bcaae6;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex}.speech-rate-options button.selected,.speech-rate-options button:not(:disabled):hover,.speech-rate-options button:focus-visible,.speech-preview-button:not(:disabled):hover,.speech-preview-button:focus-visible{color:#173f5a;background:#3e647e1c;border-color:#3e647e6b}.speech-volume-control{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.speech-volume-control input[type=range]{accent-color:#3e647e;cursor:pointer;width:100%;min-width:0}.speech-volume-control output{color:var(--ink);text-align:right;font-size:.82rem;font-weight:850}.speech-preview-button{width:100%}.speech-preview-button:disabled{cursor:not-allowed;opacity:.52}.speech-settings-popover p{margin:-2px 0 0}@keyframes read-aloud-wave-pulse{0%{opacity:.42;transform:scale(.88)}48%{opacity:1;transform:scale(1.08)}to{opacity:.86;transform:scale(1)}}.speech-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#b59a57db,#3e647eeb);height:100%;transition:transform .18s;display:block}[dir=rtl] .speech-controls{border-left:0;border-right:1px solid var(--line);margin-left:0;margin-right:4px;padding-left:0;padding-right:11px}[dir=rtl] .speech-progress span{transform-origin:100%}.side-panel{background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 80% 220% at -12% 8%, rgba(var(--snapshot-warm-rgb), .38), transparent 52%), radial-gradient(ellipse 82% 220% at 112% 24%, rgba(var(--snapshot-mark-rgb), .34), transparent 52%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .82), rgba(var(--snapshot-alt-rgb), .72) 46%, rgba(var(--snapshot-base-rgb), .8)), rgba(var(--snapshot-base-rgb), .48);border:1px solid rgba(var(--snapshot-border-rgb), .62);box-shadow:inset 0 0 0 1px #fffaf01f, 0 14px 30px rgba(var(--snapshot-shadow-rgb), .12);color:var(--snapshot-text);min-height:calc(100vh - 70px);min-height:calc(var(--app-visible-height,100vh) - 96px);border-left:0;border-radius:0 8px 8px 0;flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.side-panel:before{background:linear-gradient(90deg, rgba(var(--snapshot-base-rgb), .18), rgba(var(--snapshot-alt-rgb), .12) 42%, transparent), var(--pattern-paper-grain) center / 180px 180px repeat;content:"";opacity:.86;pointer-events:none;z-index:2;width:22px;position:absolute;inset:0 auto 0 0}.side-panel:after{background:var(--snapshot-pattern) left -88px top -32px / 390px auto no-repeat, var(--snapshot-pattern) right -150px top 112px / 500px auto no-repeat, var(--snapshot-pattern) left -136px top 430px / 520px auto no-repeat, var(--pattern-microline) center top 26px / 620px auto no-repeat, var(--pattern-microline) center top 370px / 660px auto no-repeat, var(--pattern-rosette-gold) right -86px top 18px / 250px 250px no-repeat, var(--pattern-rosette-green) left -154px top 174px / 420px 420px no-repeat, var(--pattern-rosette-burgundy) right -190px top 418px / 430px 430px no-repeat, var(--snapshot-pattern) right -170px bottom -54px / 520px auto no-repeat, var(--snapshot-pattern) left -142px bottom 118px / 470px auto no-repeat, var(--pattern-microline) center bottom 24px / 650px auto no-repeat, var(--pattern-rosette-gold) left -78px bottom 18px / 270px 270px no-repeat, var(--pattern-rosette-green) right -166px bottom 96px / 430px 430px no-repeat, var(--pattern-rosette-burgundy) left 24% bottom -162px / 390px 390px no-repeat;content:"";opacity:calc(var(--snapshot-pattern-opacity) * 1.74);pointer-events:none;z-index:0;position:absolute;inset:-26px -34px -42px -28px}.side-panel>*{z-index:1;position:relative}.panel-section{border-bottom:1px solid #fffaf033;padding:18px}.panel-section:last-child{border-bottom:0}.progress-track{background:#d8cdbd;border-radius:999px;height:9px;margin-top:11px;overflow:hidden}.progress-track div{background:#8c806d;height:100%}.muted{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.module-panel{background:linear-gradient(#fffdf8e0, #fffdf8f0), var(--pattern-band-blue) center / 360px auto repeat, var(--paper)}.module-card,.return-guide{--module-hover-rgb:23, 71, 103;--module-hover-review-rgb:181, 154, 87;--module-hover-strong:var(--security-blue);--module-hover-accent:var(--gold);--module-hover-shadow-rgb:23, 71, 103;--module-hover-pattern:var(--pattern-band-blue);--module-hover-pattern-size:300px auto;background:linear-gradient(#fffdf8eb, #fffdf8f5), var(--paper);border:1px solid var(--line);color:var(--body);cursor:pointer;font:inherit;isolation:isolate;text-align:left;border-radius:8px;gap:7px;width:100%;margin-top:10px;padding:13px 14px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.module-card:hover,.return-guide:hover{background:linear-gradient(90deg, rgba(var(--module-hover-rgb), .15), #fffdf8e6 58%, rgba(var(--module-hover-review-rgb), .13)), var(--module-hover-pattern) right -44px center / var(--module-hover-pattern-size) no-repeat, var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 54%, var(--line-strong));box-shadow:inset 5px 0 0 var(--module-hover-strong), inset -3px 0 0 color-mix(in srgb, var(--module-hover-accent) 52%, transparent), 0 10px 24px rgba(var(--module-hover-shadow-rgb), .14);color:var(--ink);transform:translateY(-1px)}.module-card:disabled{cursor:not-allowed;opacity:.56;transform:none}.module-card.selected{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .92), rgba(var(--module-hover-review-rgb), .82)), radial-gradient(circle at 18% 24%, #fffdf82e, transparent 32%), var(--module-hover-pattern) right -46px center / var(--module-hover-pattern-size) no-repeat, rgb(var(--module-hover-rgb));border-color:color-mix(in srgb, var(--module-hover-strong) 72%, var(--line-strong));box-shadow:inset 0 0 0 1px #fffdf82e, inset 5px 0 0 color-mix(in srgb, var(--module-hover-accent) 76%, #fffdf8), 0 12px 26px rgba(var(--module-hover-shadow-rgb), .18);color:#fff}.module-card.selected:hover{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .86), rgba(var(--module-hover-review-rgb), .9)), radial-gradient(circle at 80% 48%, #fffdf833, transparent 34%), var(--module-hover-pattern) right -42px center / var(--module-hover-pattern-size) no-repeat, rgb(var(--module-hover-rgb));border-color:color-mix(in srgb, var(--module-hover-accent) 52%, var(--module-hover-strong));color:#fff}.module-panel .module-card:first-of-type{--module-hover-rgb:47, 111, 87;--module-hover-review-rgb:181, 154, 87;--module-hover-strong:#2f6f57}.module-panel .module-card:nth-of-type(2){--module-hover-rgb:23, 71, 103;--module-hover-review-rgb:140, 63, 69;--module-hover-strong:#174767}.return-guide{--module-hover-rgb:125, 96, 37;--module-hover-review-rgb:105, 39, 48;--module-hover-strong:#7d6025}.module-card span{font-size:15px;font-weight:850;line-height:1.25}.module-card small{color:inherit;opacity:.78;font-size:12px;line-height:1.45}.return-guide{color:var(--ink);text-align:center;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:800;display:flex}.guide-shortcut-panel{min-height:var(--guide-tools-offset);background:0 0;border-bottom-color:#fffaf033;gap:0;padding:8px 14px 10px;display:grid}.side-panel>.guide-shortcut-panel{align-content:start;height:auto;min-height:0;padding:10px 12px 6px}.side-panel>.guide-shortcut-panel .guide-shortcut-grid{gap:6px}.side-panel>.guide-shortcut-panel .guide-action-link{text-align:left;white-space:nowrap;justify-content:flex-start;gap:6px;min-height:34px;padding:0 10px;font-size:11.4px}.side-panel>.guide-shortcut-panel .guide-action-link>svg:first-child{flex:none;width:17px;margin-left:-1px}.side-panel>.guide-shortcut-panel .guide-action-link:not(.services-link):not(.consultation-link):before,.side-panel>.guide-shortcut-panel .guide-action-link:not(.services-link):not(.consultation-link):after{content:none;background:0 0;display:none}.side-panel>.guide-shortcut-panel .guide-action-link span{overflow-wrap:normal;white-space:nowrap;min-width:0;overflow:visible}.side-panel>.guide-shortcut-panel .guide-shortcut-button{min-height:31px;padding:5px 8px;font-size:11.5px}.mini-game-sidebar-frame{aspect-ratio:2.42;background:linear-gradient(135deg, #fffdf8b8, rgba(var(--snapshot-base-rgb), .48)), var(--paper);border:1px solid rgba(var(--snapshot-border-rgb), .72);box-shadow:0 10px 20px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf86b;will-change:transform;border-radius:8px;margin:6px 12px 5px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.mini-game-sidebar-frame iframe{pointer-events:none;border:0;width:100%;height:100%;transition:filter .18s,transform .18s;display:block;transform:scale(1)}.mini-game-sidebar-frame:hover,.mini-game-sidebar-frame:focus-within{border-color:rgba(var(--snapshot-mark-rgb), .58);box-shadow:0 15px 28px rgba(var(--snapshot-shadow-rgb), .14), 0 0 0 3px rgba(var(--snapshot-mark-rgb), .1), inset 0 0 0 1px #fffdf87a;transform:translateY(-1px)}.mini-game-sidebar-frame:hover iframe,.mini-game-sidebar-frame:focus-within iframe{filter:saturate(1.08)contrast(1.03);transform:scale(1.015)}.mini-game-sidebar-launch{appearance:none;border-radius:inherit;cursor:pointer;z-index:2;background:0 0;border:0;padding:0;position:absolute;inset:0}.mini-game-sidebar-launch span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mini-game-sidebar-launch:focus-visible{outline:3px solid rgba(var(--snapshot-mark-rgb), .32);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.mini-game-sidebar-frame,.mini-game-sidebar-frame iframe{transition:none}.mini-game-sidebar-frame:hover,.mini-game-sidebar-frame:focus-within,.mini-game-sidebar-frame:hover iframe,.mini-game-sidebar-frame:focus-within iframe{transform:none}}.mini-game-overlay-backdrop{z-index:80;background:#11110f94;place-items:center;padding:clamp(10px,2vw,24px);display:grid;position:fixed;inset:0}.mini-game-overlay{background:var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(135deg, #fffdf8fa, #f7f2e7f0), var(--paper);border:1px solid rgba(var(--snapshot-border-rgb), .86);border-radius:10px;width:min(1240px,100vw - 32px);height:min(820px,100vh - 32px);position:relative;overflow:hidden;box-shadow:0 30px 90px #11110f57,0 0 0 1px #fffdf88a}.mini-game-overlay iframe{border:0;width:100%;height:100%;display:block}@media (width<=700px){.mini-game-overlay-backdrop{padding:0}.mini-game-overlay{border-radius:0;width:100vw;height:100vh}}.guide-shortcut-panel--bottom,.mini-game-sidebar-frame--bottom{display:none}.guide-shortcut-panel .eyebrow{color:var(--snapshot-muted-text);margin:0}.guide-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-action-link{justify-content:center;width:100%;min-height:44px;padding:0 10px}.guide-action-link span{overflow-wrap:anywhere}.guide-action-link.services-link span,.guide-shortcut-panel .guide-action-link.services-link span,.guide-shortcut-panel--bottom .guide-action-link.services-link span,.firm-hero--compact .guide-action-link.services-link span{overflow-wrap:normal;text-wrap:nowrap;white-space:nowrap;min-width:0}.guide-action-link .action-link-arrow{opacity:.86;stroke-width:2.8px;flex:none;margin-left:auto}.guide-shortcut-button{--module-hover-rgb:23, 71, 103;--module-hover-review-rgb:181, 154, 87;--module-hover-strong:var(--security-blue);--module-hover-accent:var(--gold);--module-hover-shadow-rgb:23, 71, 103;--module-hover-pattern:var(--pattern-band-blue);--module-hover-pattern-size:220px auto;background:linear-gradient(135deg, #fffdf8e0, #fffdf8b3), var(--paper);box-shadow:0 8px 18px rgba(var(--snapshot-shadow-rgb), .1);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:1px solid #fffdf85c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:39px;padding:7px 9px;font-size:12px;font-weight:850;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.guide-shortcut-button svg{color:var(--module-hover-strong)}.guide-shortcut-button span{overflow-wrap:anywhere}.guide-shortcut-button:hover,.guide-shortcut-button:focus-visible,.side-panel>.guide-shortcut-panel .guide-shortcut-button.sidebar-page-active{background:linear-gradient(90deg, rgba(var(--module-hover-rgb), .18), #fffdf8e0 58%, rgba(var(--module-hover-review-rgb), .16)), var(--module-hover-pattern) right -54px center / var(--module-hover-pattern-size) no-repeat, var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 48%, #fffdf861);box-shadow:inset 4px 0 0 var(--module-hover-strong), 0 12px 22px rgba(var(--module-hover-shadow-rgb), .14);color:var(--ink);transform:translateY(-1px)}.side-panel>.guide-shortcut-panel .guide-shortcut-button.sidebar-page-active{box-shadow:inset 4px 0 0 var(--module-hover-strong), 0 12px 22px rgba(var(--module-hover-shadow-rgb), .14), 0 0 0 1px #fffdf880, 0 0 0 2px color-mix(in srgb, var(--module-hover-strong) 26%, transparent)}.guide-shortcut-button:disabled,.guide-action-link:disabled{cursor:not-allowed;filter:saturate(.72);opacity:.48;transform:none}.guide-shortcut-button:disabled:hover,.guide-shortcut-button:disabled:focus-visible,.guide-action-link:disabled:hover,.guide-action-link:disabled:focus-visible{box-shadow:0 8px 18px rgba(var(--snapshot-shadow-rgb), .1);transform:none}.guide-shortcut-button.selected{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .88), rgba(var(--module-hover-review-rgb), .78)), var(--module-hover-pattern) right -48px center / var(--module-hover-pattern-size) no-repeat, rgb(var(--module-hover-rgb));color:#fffdf8;border-color:#fffdf875}.guide-shortcut-button.selected svg{color:#fffdf8}.guide-shortcut-button.firm-link{grid-template-columns:auto minmax(0,1fr) auto}.return-guide-shortcut{grid-column:1/-1}.summary-panel{--snapshot-base-rgb:31, 88, 124;--snapshot-alt-rgb:98, 143, 142;--snapshot-warm-rgb:212, 180, 104;--snapshot-mark-rgb:168, 88, 100;--snapshot-border-rgb:128, 156, 156;--snapshot-shadow-rgb:31, 88, 124;--snapshot-text:#fffdf7;--snapshot-muted-text:#fffdf7d6;--snapshot-pattern:var(--pattern-band-blue);--snapshot-pattern-position:center;--snapshot-pattern-size:410px auto;--snapshot-pattern-opacity:.34;color:var(--snapshot-text);isolation:isolate;background:0 0;position:relative;overflow:hidden}.side-panel>.summary-panel{box-shadow:none;border-top:0;flex:auto;min-height:0;padding-top:10px}.summary-panel:after{background:var(--snapshot-pattern) right -118px top -18px / 430px auto no-repeat, var(--snapshot-pattern) left -154px top 256px / 480px auto no-repeat, var(--snapshot-pattern) right -168px top 560px / 520px auto no-repeat, var(--pattern-rosette-gold) left -102px top 54px / 270px 270px no-repeat, var(--pattern-rosette-green) right -156px top 260px / 410px 410px no-repeat, var(--pattern-rosette-burgundy) left -150px top 530px / 410px 410px no-repeat, var(--pattern-microline) center top 154px / 620px auto no-repeat;content:"";opacity:calc(var(--snapshot-pattern-opacity) * 1.46);pointer-events:none;z-index:0;position:absolute;inset:-34px}.summary-panel>*{z-index:1;position:relative}.summary-header{justify-content:space-between;align-items:center;gap:12px;padding-left:0;display:flex}.summary-header-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.case-notes-reward-slot{flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:36px;display:inline-flex}.summary-panel h2{color:var(--snapshot-text);text-shadow:0 1px 2px rgba(var(--snapshot-shadow-rgb), .48);margin:0;font-size:22px;font-weight:800;line-height:1.2}.summary-panel h2.case-notes-heading{align-items:center;gap:9px;display:inline-flex}.case-notes-heading svg{filter:drop-shadow(0 1px 2px rgba(var(--snapshot-shadow-rgb), .34));flex:none}.case-notes-share{box-shadow:0 2px 8px rgba(var(--snapshot-shadow-rgb), .11);cursor:pointer;background:#fffdf8e0;border:1px solid #fffdf875;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .16s,border-color .16s,opacity .16s,transform .16s;display:inline-flex}.case-notes-share:hover:not(:disabled){background:linear-gradient(135deg, #4c5b4729, #fffdf8e6 58%, #b59a5724), var(--pattern-rosette-green) center / 96px 96px no-repeat, var(--paper);box-shadow:inset 0 0 0 1px #fffdf89e, 0 10px 20px rgba(var(--snapshot-shadow-rgb), .16);border-color:#fffdf8ad;transform:translateY(-1px)}.case-notes-share:disabled{cursor:not-allowed;opacity:.38}.case-notes-share svg{color:var(--ink);width:16px;height:16px;display:block}.summary-note-frame{margin-top:14px}.side-panel .summary-note-frame{box-shadow:inset 0 0 0 1px #fffdf81f, inset 0 18px 42px #0a1a2214, 0 10px 20px rgba(var(--snapshot-shadow-rgb), .08);background:linear-gradient(135deg,#fffdf824,#fffdf80f),#0e232b14;border:1px solid #fffdf847;border-radius:8px;margin-top:10px;padding:9px}.case-notes-lab-invite{background:linear-gradient(120deg, #fffdf8e6, #fffdf8c2), var(--paper);border:1px solid #fffdf87a;border-left:4px solid rgba(var(--snapshot-warm-rgb), .7);box-shadow:inset 0 0 0 1px #fffdf847, 0 10px 18px rgba(var(--snapshot-shadow-rgb), .12);color:var(--ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 14px;padding:9px 10px 8px 8px;display:grid;overflow:hidden}.case-notes-lab-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.case-notes-lab-copy p{color:#232623b8;margin:0;font-size:12px;font-weight:800;line-height:1.25}.case-notes-game-button{background:radial-gradient(circle at 38% 34%, #fff6bff2 0 22%, #bc913ff2 24% 48%, #664b2af5 52%), rgb(var(--snapshot-warm-rgb));box-shadow:inset 0 0 0 2px #fffdf83d, 0 8px 14px rgba(var(--snapshot-shadow-rgb), .18);color:#fffdf7;cursor:pointer;letter-spacing:0;text-transform:uppercase;border:1px solid #fffdf89e;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px 0 8px;font-size:10px;font-weight:900;transition:box-shadow .16s,transform .16s;display:inline-flex}.case-notes-game-button span:first-child{background:#fffdf8db;border-radius:999px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #664b2a5c}.case-notes-game-button:hover,.case-notes-game-button:focus-visible{box-shadow:inset 0 0 0 2px #fffdf857, 0 10px 18px rgba(var(--snapshot-shadow-rgb), .22);transform:translateY(-1px)}.black-lab-sprite{color:#141414;flex:none;width:116px;height:78px;display:inline-block;position:relative}.black-lab-sprite--compact{width:66px;height:46px;transform:translateY(1px)}.black-lab-sprite span{display:block;position:absolute}.black-lab-body{background:radial-gradient(circle at 62% 28%,#fffdf814,#0000 24%),linear-gradient(135deg,#222 0%,#111 62%,#050505 100%);border-radius:28px 34px 22px 24px;width:58px;height:32px;bottom:16px;left:32px}.black-lab-chest{opacity:.7;background:#fffdf8d1;border-radius:999px 999px 12px 12px;width:17px;height:11px;bottom:19px;left:47px;transform:rotate(-12deg)}.black-lab-head{background:radial-gradient(circle at 72% 38%,#fffdf814,#0000 18%),linear-gradient(135deg,#262626,#090909 78%);border-radius:22px 24px 18px 20px;width:38px;height:32px;bottom:34px;left:18px}.black-lab-ear{background:#070707;border-radius:80% 34% 70% 44%;width:15px;height:28px;bottom:27px;left:20px;transform:rotate(18deg)}.black-lab-muzzle{background:#1b1b1b;border-radius:999px 999px 999px 12px;width:21px;height:13px;bottom:38px;left:5px}.black-lab-eye{background:#fff6d4;border-radius:999px;width:4px;height:4px;bottom:53px;left:38px}.black-lab-tail{transform-origin:0 100%;border-top:7px solid #101010;border-radius:999px 999px 0 0;width:34px;height:28px;animation:.9s ease-in-out infinite lab-tail-wag;bottom:40px;left:84px;transform:rotate(28deg)}.black-lab-leg{background:linear-gradient(#121212,#050505);border-radius:8px 8px 4px 4px;width:9px;height:21px;bottom:4px}.black-lab-leg--front{left:40px}.black-lab-leg--back{left:76px}.black-lab-sprite--compact .black-lab-body{width:34px;height:19px;bottom:10px;left:18px}.black-lab-sprite--compact .black-lab-chest{width:10px;height:7px;bottom:12px;left:27px}.black-lab-sprite--compact .black-lab-head{width:24px;height:20px;bottom:21px;left:7px}.black-lab-sprite--compact .black-lab-ear{width:10px;height:18px;bottom:16px;left:8px}.black-lab-sprite--compact .black-lab-muzzle{width:14px;height:8px;bottom:24px;left:0}.black-lab-sprite--compact .black-lab-eye{width:3px;height:3px;bottom:33px;left:20px}.black-lab-sprite--compact .black-lab-tail{border-top-width:5px;width:18px;height:17px;bottom:24px;left:49px}.black-lab-sprite--compact .black-lab-leg{width:6px;height:12px;bottom:3px}.black-lab-sprite--compact .black-lab-leg--front{left:23px}.black-lab-sprite--compact .black-lab-leg--back{left:43px}@keyframes lab-tail-wag{0%,to{transform:rotate(18deg)}50%{transform:rotate(36deg)}}.case-notes-update-toast{background:linear-gradient(135deg, #fffdf8f2, #f7f2e7eb), var(--pattern-rosette-gold) center / 58px 58px no-repeat, var(--paper);box-shadow:0 8px 18px rgba(var(--snapshot-shadow-rgb), .12), inset 0 0 0 1px #fffdf89e;color:var(--body);pointer-events:none;z-index:4;border:1px solid #d6ccbdd1;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;animation:3.6s ease-out both case-note-toast;display:inline-flex;position:relative;overflow:visible}.case-notes-update-toast:after{content:"";pointer-events:none;background:radial-gradient(circle,#2f6f57c7 0 1.5px,#0000 2.5px) 3px 14px/14px 14px no-repeat,radial-gradient(circle,#174767b8 0 1.5px,#0000 2.5px) 17px 2px/14px 14px no-repeat,radial-gradient(circle,#b59a57c7 0 1.5px,#0000 2.5px) 29px 17px/14px 14px no-repeat,radial-gradient(circle,#8c3f45b8 0 1.5px,#0000 2.5px) 38px 6px/14px 14px no-repeat;width:50px;height:36px;animation:1.25s ease-out both case-note-sparks;position:absolute;top:-15px;right:-14px}.case-notes-update-toast svg{color:var(--security-green);flex:none}.summary-group{margin-top:14px;padding-left:0}.summary-note-frame .summary-group:first-child{margin-top:0}.side-panel .summary-group{margin-top:10px}.summary-group h3{color:var(--snapshot-muted-text);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.side-panel .summary-group h3{color:#fffdf7d1;margin-bottom:6px;font-size:10px;line-height:1.15}.summary-panel .muted{color:var(--snapshot-muted-text)}.summary-panel .summary-empty{background:linear-gradient(#fffdf8e6, #fffdf8f0), var(--pattern-rosette-gold) right -46px center / 138px 138px no-repeat, var(--paper);border:1px solid #d6ccbddb;border-left:4px solid rgba(var(--snapshot-warm-rgb), .78);box-shadow:0 9px 18px rgba(var(--snapshot-shadow-rgb), .09);color:var(--body);border-radius:8px;margin:14px 0 0;padding:10px 11px;font-size:12px;line-height:1.42}.summary-item{background:linear-gradient(#fffdf8eb, #fffdf8f0), var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);color:var(--body);border-radius:8px;align-items:flex-start;gap:8px;margin-top:7px;padding:8px 9px;font-size:12px;line-height:1.35;display:flex;position:relative;overflow:hidden}.side-panel .summary-item{box-shadow:inset 0 0 0 1px #fffdf857, 0 6px 12px rgba(var(--snapshot-shadow-rgb), .06);border-left-width:3px;border-radius:7px;gap:6px;margin-top:5px;padding:6px 7px;font-size:10.8px;line-height:1.26}.summary-item.recent{background:linear-gradient(#fffdf8e0, #fffdf8e0), var(--pattern-rosette-green) right -42px center / 148px 148px no-repeat, var(--paper);border-color:#4c5b4757;border-left-color:var(--money-green);animation:3.6s ease-out case-note-added;box-shadow:0 10px 22px #4c5b471f}.summary-item.recent:before{content:"";pointer-events:none;background:radial-gradient(circle,#2f6f57b3 0 2px,#0000 3px) 4px 18px/16px 16px no-repeat,radial-gradient(circle,#1747679e 0 2px,#0000 3px) 22px 5px/16px 16px no-repeat,radial-gradient(circle,#b59a57bd 0 2px,#0000 3px) 37px 22px/16px 16px no-repeat;width:58px;height:48px;animation:1.15s ease-out both case-note-card-sparks;position:absolute;top:-8px;right:4px}.summary-item.recent:after{background:linear-gradient(135deg, #fffdf8f0, #f7f2e7e6), var(--paper);color:var(--security-green);content:"+ Fact recorded";pointer-events:none;white-space:nowrap;border:1px solid #d6ccbdd1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;animation:2.3s ease-out both case-note-card-badge;position:absolute;top:7px;right:8px;box-shadow:0 8px 16px #2f6f571f}[dir=rtl] .summary-item{border-left:1px solid var(--line);border-right:4px solid var(--gold)}.summary-item.generated{border-left-color:var(--line-strong)}.summary-item.concern{background:linear-gradient(#fffdf8db, #fffdf8db), var(--pattern-rosette-burgundy) right -46px center / 150px 150px no-repeat, var(--paper);border-left-color:#d84272}[dir=rtl] .summary-item.recent{border-left-color:#4c5b4757;border-right-color:var(--money-green)}[dir=rtl] .summary-item.generated{border-right-color:var(--line-strong)}[dir=rtl] .summary-item.concern{border-right-color:#d84272}.summary-marker{color:#7661c8;background:#fffdf8bd;border:1px solid #7661c838;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:0;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.side-panel .summary-marker{border-radius:5px;width:18px;height:18px;margin-top:0;font-size:11px}.side-panel .summary-marker svg{width:12px;height:12px}.summary-item.concern .summary-marker{color:#d84272;border-color:#d8427247}.summary-item p{box-shadow:none;background:0 0;border:0;flex:auto;margin:0;padding:2px 0 0}.side-panel .summary-item p{padding-top:1px}@keyframes case-note-added{0%{transform:translateY(-2px);box-shadow:0 0 #2f6f5738,0 10px 22px #4c5b471f}20%{transform:translateY(0);box-shadow:0 0 0 5px #2f6f571f,0 12px 24px #4c5b4724}to{box-shadow:none}}@keyframes case-note-toast{0%{opacity:0;transform:translateY(8px)scale(.97)}12%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.99)}}@keyframes case-note-sparks{0%{opacity:0;transform:scale(.62)rotate(-8deg)}22%{opacity:1}to{opacity:0;transform:scale(1.14)rotate(8deg)}}@keyframes case-note-card-sparks{0%{opacity:0;transform:scale(.72)translateY(5px)}26%{opacity:.88}to{opacity:0;transform:scale(1.22)translateY(-4px)}}@keyframes case-note-card-badge{0%{opacity:0;transform:translateY(4px)scale(.95)}14%,58%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.summary-item.recent{animation:none;transform:none}}.terms-gate{gap:20px;max-width:940px;padding:clamp(26px,4.4vw,52px);display:grid}.brand-showcase{background:linear-gradient(90deg, #fffefbc7, #fffdf88a 60%, #fffefbc7), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);border:0;border-radius:0;align-items:center;max-width:820px;min-height:282px;padding:0;display:block;position:relative;overflow:hidden}.brand-trademark-badge{color:color-mix(in srgb, var(--gold) 58%, var(--muted));opacity:.78;z-index:4;background:#fffdf8bd;border:1px solid #8c806d3d;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:850;display:none;position:absolute;top:14px;right:14px}.animated-logo{aspect-ratio:2.9;contain:layout style;width:100%;min-height:282px;position:relative;overflow:visible}.lottie-stage,.animated-logo-fallback{width:auto;max-width:100%;height:auto;position:absolute;inset:-14px -10px -10px;overflow:visible}.lottie-stage svg{max-width:100%;display:block;transform-origin:50%!important;transform:scale(2.48)!important}.animated-logo-fallback{object-fit:contain;transform-origin:50%;z-index:1;background:0 0;padding:0;display:block;transform:scale(1.18)}.lottie-stage{opacity:0;pointer-events:none;z-index:2}.animated-logo.is-ready .lottie-stage{opacity:1}.animated-logo.is-ready .animated-logo-fallback{opacity:0;pointer-events:none}.firm-hero-lockup--about-family{justify-content:center;align-self:center;width:min(540px,100%);min-height:clamp(340px,27vw,500px);overflow:visible}.firm-hero-lockup--about-family:before{content:none;display:none}.animated-logo--about-family{aspect-ratio:1;contain:layout style;isolation:isolate;width:clamp(390px,31vw,570px);height:clamp(390px,31vw,570px);min-height:0;margin-left:clamp(-86px,-5vw,-38px);position:relative;overflow:visible}.animated-logo--about-family:before,.animated-logo--about-family:after{content:"";pointer-events:none;z-index:1;border-radius:999px;position:absolute}.animated-logo--about-family:before{filter:blur(1px);opacity:.82;background:radial-gradient(circle,#ffe27c6b,#f19d3133 34%,#fff5b91c 58%,#0000 76%);width:36%;height:36%;top:29%;left:48%;transform:translate(-50%,-50%)}.animated-logo--about-family:after{opacity:.7;background:radial-gradient(circle at 48% 45%,#fff8c43d,#ffc24d21 42%,#0000 72%);width:48%;height:48%;top:29%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 34px #ffc4472e,0 0 62px #eca0321f}.animated-logo--about-family .lottie-stage,.animated-logo--about-family .animated-logo-fallback{width:100%;max-width:none;height:100%;inset:0;overflow:visible}.animated-logo--about-family .lottie-stage svg{max-width:none;transform-origin:50%!important;width:100%!important;height:100%!important;transform:translate(0)scale(1)!important}.animated-logo--about-family .animated-logo-fallback{object-fit:contain;object-position:center;opacity:1;transform-origin:50%;width:100%;height:100%;transform:scale(1)}.animated-logo--about-family.is-ready .animated-logo-fallback,.animated-logo--about-family.defer-fallback:not(.show-fallback) .animated-logo-fallback{opacity:0;pointer-events:none}.terms-copy{border-left:5px solid var(--green);box-sizing:border-box;width:100%;padding-left:clamp(18px,3vw,28px)}[dir=rtl] .terms-copy{border-left:0;border-right:5px solid var(--green);padding-left:0;padding-right:clamp(18px,3vw,28px)}.terms-copy h2{max-width:720px}.guide-entry-intro{max-width:760px}.guide-entry-intro h3{margin:6px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.guide-entry-intro p:last-child{max-width:690px;margin-top:10px;font-size:15px;line-height:1.55}.terms-gate p{color:var(--body);max-width:760px;margin:16px 0 0;font-size:17px;line-height:1.68}.terms-details{background:linear-gradient(90deg, #fffdf8f5, #f7f2e7e0 62%, #fffdf8f7), var(--pattern-band-green) right -96px center / 290px auto no-repeat, var(--paper-soft);border:1px solid var(--line);color:var(--body);border-radius:8px;max-width:780px;padding:0;box-shadow:inset 4px 0 #b59a575c}.terms-details summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:13px 15px;font-size:15px;font-weight:850;line-height:1.25;list-style-position:inside;display:flex}.terms-details[open] summary{color:var(--reading-ink);border-bottom:1px solid #d6ccbdb8}.terms-document{background:linear-gradient(90deg, #fffdf8f7, #fffdf8e6 64%, #fffdf8fa), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);color:var(--reading-body);font-family:var(--font-sans);border:0;border-radius:0 0 8px 8px;max-height:390px;margin-top:0;padding:18px 20px;overflow:auto;box-shadow:inset 0 0 0 1px #fffdf894}.terms-document p{white-space:pre-wrap;margin:0 0 13px;font-size:14px;line-height:1.64}.terms-document-heading{color:var(--ink);border-top:1px solid #d6ccbdb8;margin-top:18px;padding-top:14px;font-size:16px;font-weight:900;line-height:1.25}.terms-document-heading:first-child{border-top:0;margin-top:0;padding-top:0}.terms-document-clause{background:linear-gradient(90deg, #fffdf8cc, #f6f0e694), var(--paper);border:1px solid #d6ccbdb8;border-left:4px solid #2f6f576b;border-radius:8px;padding:10px 12px}.terms-document-emphasis{color:var(--reading-ink);font-weight:760}.terms-document p:last-child{margin-bottom:0}.terms-check{background:linear-gradient(90deg, #fffdf8f5, #f7f2e7e0 64%, #fffdf8f7), var(--pattern-band-green) right -112px center / 300px auto no-repeat, var(--paper);border:1px solid var(--line);color:var(--body);border-radius:8px;align-items:flex-start;gap:11px;max-width:780px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.45;display:flex;box-shadow:inset 4px 0 #2f6f5757}.terms-check input{accent-color:var(--security-green);flex:none;width:17px;height:17px;margin-top:2px}.landing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:860px;display:grid}.landing-option{background:var(--paper);border:1px solid var(--line);color:var(--body);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:6px;padding:15px 16px;transition:background-color .16s,border-color .16s,box-shadow .18s,transform .16s;display:grid;position:relative;overflow:hidden}.landing-option:hover{background:linear-gradient(90deg, #2f6f571a, #fffdf8f0 62%, #b59a571c), var(--paper);border-color:color-mix(in srgb, var(--security-green) 36%, var(--line-strong));transform:translateY(-1px);box-shadow:inset 4px 0 #2f6f575c,0 8px 18px #2f6f5714}.landing-option.selected{background:linear-gradient(135deg, #2f6f57e6, #174767c7), radial-gradient(circle at 18% 24%, #fffdf829, transparent 32%), var(--pattern-rosette-gold) right -42px center / 136px 136px no-repeat, var(--security-green);border-color:color-mix(in srgb, var(--security-green) 72%, var(--security-gold));box-shadow:inset 0 0 0 1px #fffdf82e, inset 5px 0 0 color-mix(in srgb, var(--security-gold) 72%, #fffdf8), 0 11px 24px #2f6f5729;color:#fff;z-index:2}.landing-option span{font-size:17px;font-weight:850}.landing-option small{color:inherit;opacity:.76;font-size:13px;line-height:1.4}.smart-start-entry{--quick-start-outline:color-mix(in srgb, var(--security-green) 54%, var(--line));--quick-start-outline-strong:color-mix(in srgb, var(--security-green) 74%, var(--security-blue));--quick-start-outline-soft:color-mix(in srgb, var(--security-green) 62%, var(--line));--quick-start-accent:color-mix(in srgb, var(--security-green) 72%, var(--security-blue));background:var(--paper-soft);border:1px solid var(--quick-start-outline);border-radius:8px;gap:14px;max-width:860px;padding:15px;display:grid}.smart-start-status-note{background:linear-gradient(90deg, #fffdf8, #f7f2e7 66%, #fffdf8), var(--paper);border:1px solid var(--quick-start-outline);color:var(--body);border-radius:8px;margin:0;padding:11px 13px;font-size:14px;font-weight:650;line-height:1.5;box-shadow:inset 4px 0 #2f6f5757}.smart-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-quick-group{align-self:start;gap:7px;min-width:0;display:grid}.smart-quick-group.wide{grid-column:1/-1}.smart-quick-group>span{color:color-mix(in srgb, var(--security-green) 64%, var(--gold));font-size:13px;font-weight:850;line-height:1.3}.smart-quick-group>div{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;padding:0;display:flex}.smart-quick-group.family-column>div{grid-template-columns:1fr;align-content:start;display:grid}.smart-quick-choice{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #2f6f573d;border-radius:6px;flex:auto;min-width:max-content;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .18s,color .16s}.smart-quick-choice:hover{background:linear-gradient(90deg, #2f6f571a, #fffdf8f0 62%, #2f6f5712), var(--paper);border-color:var(--quick-start-outline);box-shadow:inset 3px 0 #2f6f574d}.smart-quick-choice.selected{background:linear-gradient(90deg, #2f6f572e, #fffdf8f0 58%, #2f6f571a), var(--pattern-rosette-green) right -38px center / 126px 126px no-repeat, var(--paper);border-color:var(--quick-start-outline-strong);box-shadow:inset 4px 0 0 var(--security-green), 0 8px 18px #2f6f571a;color:var(--ink);font-weight:850}.smart-quick-choice.selected:hover,.smart-quick-choice.selected:active,.smart-quick-choice.selected:focus-visible{background:linear-gradient(90deg, #2f6f573d, #fffdf8eb 56%, #2f6f5724), var(--pattern-rosette-green) right -38px center / 132px 132px no-repeat, var(--paper);border-color:var(--quick-start-outline-strong);color:var(--ink)}.smart-quick-advanced{border-top:1px dashed var(--quick-start-outline-soft);justify-items:center;gap:8px;margin-top:2px;padding-top:12px;display:grid}.smart-quick-advanced-toggle{background:linear-gradient(90deg, #fffdf8d1, #f7f2e78a), var(--paper);border:1px solid var(--quick-start-outline-soft);color:var(--muted);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;transition:background-color .16s,border-color .16s,box-shadow .18s,color .16s;display:inline-flex}.smart-quick-advanced-toggle:hover,.smart-quick-advanced-toggle:focus-visible{border-color:var(--quick-start-outline);color:var(--ink);box-shadow:0 7px 18px #2f6f5714}.smart-quick-advanced-toggle svg{color:var(--quick-start-accent);transition:transform .16s}.smart-quick-advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.smart-quick-advanced-note{color:var(--muted);text-align:center;max-width:650px;font-size:12px}.smart-quick-grid.advanced{justify-self:stretch;padding-top:4px}.smart-quick-grid.advanced .smart-quick-group>span{color:color-mix(in srgb, var(--security-green) 54%, var(--body))}.smart-start-entry label{color:var(--ink);font-size:14px;font-weight:850}.smart-start-entry textarea{background:var(--paper);border:1px solid var(--quick-start-outline-soft);color:var(--body);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:132px;padding:12px 13px;font-size:15px;line-height:1.5}.smart-start-entry textarea:focus{border-color:var(--quick-start-outline-strong);outline:0;box-shadow:0 0 0 3px #2f6f5726}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.smart-start-entry p,.form-error,.smart-disclaimer{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;max-width:780px;display:flex}.landing-actions .primary-action{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-action-base) 82%, #343329), color-mix(in srgb, var(--primary-action-alt) 66%, #343329)), radial-gradient(circle at 18% 26%, #fffdf81f, transparent 34%), var(--action-help-green)}.landing-actions .primary-action:after{content:none;background:0 0;display:none}.trademark-notice{color:var(--muted);margin:0;font-size:9.4px;font-weight:700;line-height:1.46}.trademark-terms-link{color:var(--security-blue);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.trademark-terms-link:hover,.trademark-terms-link:focus-visible{color:var(--security-green)}.form-error{color:#8a3128;font-weight:750}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:780px;display:grid}.trust-row span{background:var(--paper-soft);border:1px solid var(--line);color:#24231f;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:750;display:flex}.primary-action{--primary-action-base:var(--action-help-green);--primary-action-alt:var(--security-blue);--primary-action-shadow-rgb:47, 111, 87;--primary-action-pattern:var(--pattern-rosette-green);--primary-action-pattern-size:146px 146px;background:linear-gradient(135deg, color-mix(in srgb, var(--primary-action-base) 88%, #20231f), color-mix(in srgb, var(--primary-action-alt) 72%, #20231f)), radial-gradient(circle at 18% 28%, #b59a5733, transparent 34%), var(--action-help-green);border:1px solid color-mix(in srgb, var(--primary-action-base) 72%, var(--security-gold));box-shadow:inset 0 0 0 1px #fffdf82e, 0 8px 18px rgba(var(--primary-action-shadow-rgb), .14);color:#fff;cursor:pointer;font:inherit;isolation:isolate;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:50px;padding:0 20px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.primary-action:before{content:"";opacity:0;pointer-events:none;z-index:2;background:linear-gradient(110deg,#0000 0 25%,#fffdf86b 46%,#0000 68%);transition:opacity .18s,transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px -62%;transform:translate(-45%)skew(-16deg)}.primary-action:after{background:var(--primary-action-pattern) right -48px center / var(--primary-action-pattern-size) no-repeat;content:"";opacity:.22;pointer-events:none;z-index:0;transition:opacity .18s,transform .24s;position:absolute;inset:0;transform:scale(1)}.primary-action>*{z-index:1;position:relative}.secondary-action{background:linear-gradient(#fffdf8f0, #fffdf8fa), var(--paper-soft);border:1px solid var(--line);color:#24231f;cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:50px;padding:0 18px;font-weight:800;display:inline-flex}.secondary-action:hover{background:linear-gradient(90deg, #1747671f, #fffdf8f0 58%, #b59a5721), var(--pattern-rosette-gold) right -42px center / 132px 132px no-repeat, var(--paper-soft);border-color:color-mix(in srgb, var(--security-blue) 42%, var(--line-strong));transform:translateY(-1px);box-shadow:inset 4px 0 #1747677a,0 8px 18px #1747671a}.primary-action:hover:not(:disabled),.primary-action:focus-visible:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--primary-action-alt) 76%, #20231f), color-mix(in srgb, var(--primary-action-base) 88%, #20231f)), radial-gradient(circle at 18% 28%, #fffdf829, transparent 32%), radial-gradient(circle at 78% 48%, #b59a573d, transparent 36%), var(--action-help-blue);border-color:color-mix(in srgb, var(--security-gold) 52%, var(--primary-action-base));box-shadow:inset 0 0 0 1px #fffdf83d, inset 0 -10px 18px #17476729, 0 12px 26px rgba(var(--primary-action-shadow-rgb), .2);transform:translateY(-2px)}.primary-action:hover:not(:disabled):before,.primary-action:focus-visible:not(:disabled):before{opacity:.58;transform:translate(45%)skew(-16deg)}.primary-action:hover:not(:disabled):after,.primary-action:focus-visible:not(:disabled):after{opacity:.38;transform:scale(1.04)}.primary-action:focus-visible{outline-offset:3px;outline:3px solid #b59a5770}.primary-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.primary-action:disabled:before{opacity:0}@media (prefers-reduced-motion:reduce){.consultation-link:before,.services-link:before,.primary-action:before,.option-button.action:before{opacity:0;transform:none}.consultation-link:hover:after,.consultation-link:focus-visible:after,.services-link:hover:after,.services-link:focus-visible:after,.primary-action:hover:not(:disabled):after,.primary-action:focus-visible:not(:disabled):after,.option-button.action:hover:after,.option-button.action:focus-visible:after{transform:none}}.guide-status-strip{--snapshot-base-rgb:31, 88, 124;--snapshot-alt-rgb:98, 143, 142;--snapshot-warm-rgb:212, 180, 104;--snapshot-mark-rgb:168, 88, 100;--snapshot-border-rgb:128, 156, 156;--snapshot-shadow-rgb:31, 88, 124;--snapshot-text:#fffdf7;--snapshot-muted-text:#fffdf7d6;--snapshot-pattern:var(--pattern-band-blue);--snapshot-pattern-position:center;--snapshot-pattern-size:410px auto;--snapshot-pattern-opacity:.34;background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 86% 230% at -12% 46%, rgba(var(--snapshot-warm-rgb), .5), transparent 48%), radial-gradient(ellipse 78% 230% at 112% 50%, rgba(var(--snapshot-mark-rgb), .4), transparent 50%), radial-gradient(ellipse 62% 180% at 54% 48%, #fffdf71f, transparent 58%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .88), rgba(var(--snapshot-alt-rgb), .78) 46%, rgba(var(--snapshot-base-rgb), .86)), rgba(var(--snapshot-base-rgb), .56);border-bottom:1px solid rgba(var(--snapshot-border-rgb), .66);box-shadow:inset 0 0 0 1px #fffaf026, 0 12px 26px rgba(var(--snapshot-shadow-rgb), .14);color:var(--snapshot-text);isolation:isolate;grid-template-columns:minmax(190px,.8fr) minmax(140px,.95fr) minmax(150px,max-content);align-items:center;gap:8px 16px;padding:12px clamp(20px,3.4vw,42px);display:grid;position:relative;overflow:hidden}.workspace:not(.landing-workspace) .guide-status-strip{border-right:0}.guide-status-strip:after{background:var(--snapshot-pattern) left 5% center / 230px auto no-repeat, var(--snapshot-pattern) right 24% top -78px / 210px auto no-repeat, var(--pattern-rosette-gold) right -70px center / 188px 188px no-repeat, var(--pattern-rosette-green) left -80px center / 210px 210px no-repeat, var(--pattern-rosette-burgundy) left 48% bottom -90px / 200px 200px no-repeat;content:"";opacity:calc(var(--snapshot-pattern-opacity) * 1.32);pointer-events:none;z-index:0;position:absolute;inset:-34px}.save-status{background:linear-gradient(#fffdf8eb, #fffdf8f5), var(--pattern-rosette-green) right -42px center / 112px 112px no-repeat, var(--paper);box-shadow:0 7px 14px rgba(var(--snapshot-shadow-rgb), .08);color:var(--body);white-space:nowrap;border:1px solid #d6ccbddb;border-left:4px solid #4c5b47b8;border-radius:8px;align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.workspace:not(.landing-workspace) .save-status{color:var(--body);text-shadow:none}.workspace:not(.landing-workspace) .save-status--toolbar{color:#fffdf7f0;text-shadow:0 1px 2px rgba(var(--snapshot-shadow-rgb), .52)}.guide-tool-divider--save-status{display:none}.save-status--toolbar{box-shadow:none;color:#fffdf7f0;opacity:0;pointer-events:none;visibility:hidden;background:0 0;border:0;flex:0 0 0;justify-content:center;width:0;min-width:0;min-height:34px;padding:0;transition:background-color .16s,border-color .16s,opacity .16s;overflow:hidden}.save-status--toolbar.save-status--visible{color:#fffdf7;opacity:1;max-width:clamp(76px,10vw,126px);text-shadow:0 1px 2px rgba(var(--snapshot-shadow-rgb), .52);visibility:visible;background:0 0;flex:none;width:auto;padding:0 8px}.workspace:not(.landing-workspace) .save-status--toolbar.save-status--visible{color:#fffdf7}.guide-status-copy,.guide-status-meta,.guide-status-meter{min-width:0;text-shadow:0 1px 2px rgba(var(--snapshot-shadow-rgb), .48);z-index:1;position:relative}.guide-status-copy,.guide-status-meter,.guide-status-meta{box-shadow:none;background:0 0;border:0;padding:0}.guide-status-copy{align-items:center;gap:9px;display:flex}.case-snapshot-mark{box-shadow:inset 0 0 0 1px #fffdf742, 0 6px 14px rgba(var(--snapshot-shadow-rgb), .08);object-fit:cover;background:radial-gradient(circle,#fffdf7eb,#fffdf799 58%,#0000 60%),#fffdf72e;border:1px solid #d6ccbdcc;border-radius:999px;flex:none;width:50px;height:50px;padding:2px}.guide-status-copy .eyebrow{color:#fffdf7c2;white-space:nowrap}.guide-status-copy span{color:var(--snapshot-text);margin-top:2px;font-size:13px;font-weight:800;line-height:1.18;display:block}.guide-status-meter{gap:5px;min-width:0;max-width:360px;display:grid}.guide-status-meter .progress-track{margin-top:0}.guide-status-meter>div:first-child,.guide-status-meta{color:var(--snapshot-muted-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;font-size:12px;display:flex}.guide-status-meta{color:var(--snapshot-muted-text);justify-content:flex-end;min-width:max-content}.guide-status-meta span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.guide-status-meter .progress-track{background:#fffdf740;height:7px;position:relative;box-shadow:inset 0 0 0 1px #fffdf733}.guide-status-meter .progress-track div{background:linear-gradient(90deg, #fffdf7eb, rgba(var(--snapshot-warm-rgb), .96)), rgb(var(--snapshot-warm-rgb));box-shadow:0 0 12px rgba(var(--snapshot-warm-rgb), .42)}.guide-status-meter--complete .progress-track div{background:linear-gradient(90deg, #fffdf7f0, #478560f5, #b59a57eb), var(--security-green);box-shadow:0 0 14px #4785605c}.guide-status-meter.note-reward-active .progress-track{box-shadow:inset 0 0 0 1px #fffdf747, 0 0 0 1px rgba(var(--snapshot-warm-rgb), .34), 0 0 18px rgba(var(--snapshot-warm-rgb), .24)}.guide-status-meter.note-reward-active .progress-track:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffdf7d9,#0000);animation:1.35s ease-out case-note-progress-shimmer;position:absolute;inset:0;transform:translate(-120%)}.guide-status-meter.note-reward-active .progress-track div{animation:1.8s ease-out case-note-progress-pulse}.case-snapshot-notes-trigger{color:var(--snapshot-text);cursor:pointer;text-align:left;min-height:62px;text-shadow:0 1px 2px rgba(var(--snapshot-shadow-rgb), .44);z-index:1;background:linear-gradient(135deg,#fffdf729,#fffdf70f),#fffdf714;border:1px solid #fffdf757;border-radius:8px;align-items:center;gap:4px;padding:10px 12px;transition:background-color .16s,border-color .16s,box-shadow .18s,transform .16s;display:none;position:relative}.case-snapshot-notes-trigger span{color:#fffdf7c7;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.25}.case-snapshot-notes-trigger strong{color:var(--snapshot-text);font-size:15px;line-height:1.25}.case-snapshot-notes-trigger small{color:var(--snapshot-muted-text);font-size:12px;line-height:1.35}.case-snapshot-notes-trigger:hover,.case-snapshot-notes-trigger:focus-visible{box-shadow:inset 0 0 0 1px #fffdf733, 0 9px 20px rgba(var(--snapshot-shadow-rgb), .16);background:linear-gradient(135deg,#fffdf73d,#fffdf71a),#fffdf71f;border-color:#fffdf78a;transform:translateY(-1px)}.case-snapshot-notes-trigger:focus-visible{outline:3px solid rgba(var(--snapshot-warm-rgb), .38);outline-offset:3px}.case-snapshot-notes-trigger.note-reward-active{border-color:rgba(var(--snapshot-warm-rgb), .62);box-shadow:inset 0 0 0 1px #fffdf738, 0 0 24px rgba(var(--snapshot-warm-rgb), .16)}@keyframes case-note-progress-shimmer{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes case-note-progress-pulse{0%{filter:saturate()}28%{filter:saturate(1.45)brightness(1.12)}to{filter:saturate()}}@container guide-card (width<=1160px){.guide-status-strip{grid-template-columns:minmax(190px,.84fr) minmax(120px,.66fr) minmax(150px,max-content);gap:12px 14px}.guide-status-meter{max-width:250px}.guide-status-meter>div:first-child,.guide-status-meta{gap:7px 9px}.guide-status-meta span{gap:5px}}@container guide-card (width<=960px){.guide-status-strip{grid-template-columns:minmax(180px,.85fr) minmax(210px,1.15fr)}.guide-status-meter{max-width:none}.guide-status-meta{grid-column:2;justify-content:space-between;min-width:0}}@container guide-card (width<=760px){.guide-status-strip{grid-template-columns:1fr}.guide-status-meta{grid-column:auto;justify-content:flex-start}}.case-notes-modal-backdrop{z-index:50;background:#11110f70;place-items:center;padding:clamp(16px,4vw,38px);display:grid;position:fixed;inset:0}.case-notes-modal{background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 82% 180% at -10% 18%, rgba(var(--snapshot-warm-rgb), .36), transparent 52%), radial-gradient(ellipse 82% 180% at 112% 26%, rgba(var(--snapshot-mark-rgb), .32), transparent 52%), radial-gradient(ellipse 64% 120% at 50% 0%, #fffdf71f, transparent 58%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .84), rgba(var(--snapshot-alt-rgb), .72) 46%, rgba(var(--snapshot-base-rgb), .82)), color-mix(in srgb, rgb(var(--snapshot-base-rgb)) 84%, #fffdf8);border:1px solid var(--line);color:var(--snapshot-text);isolation:isolate;border-radius:10px;width:min(760px,100%);max-height:min(84vh,780px);position:relative;overflow:hidden auto;box-shadow:0 24px 70px #11110f47,0 0 0 1px #fffdf88a}.case-notes-modal:before{background:var(--snapshot-pattern) left -34px top -22px / 330px auto no-repeat, var(--snapshot-pattern) right -54px top 86px / 340px auto no-repeat, var(--pattern-microline) center top 32px / 640px auto no-repeat, var(--pattern-rosette-gold) right 8% top -74px / 240px 240px no-repeat, var(--pattern-rosette-green) left -72px bottom -56px / 300px 300px no-repeat, var(--pattern-rosette-burgundy) right -80px bottom 20px / 290px 290px no-repeat;border-radius:inherit;content:"";opacity:calc(var(--snapshot-pattern-opacity) * 1.36);pointer-events:none;z-index:0;position:absolute;inset:0}.case-notes-modal>*{z-index:1;position:relative}.case-notes-modal-close{border:1px solid var(--line);box-shadow:0 2px 8px rgba(var(--snapshot-shadow-rgb), .11);color:var(--ink);cursor:pointer;font:inherit;z-index:2;background:#fffdf8f0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;margin:0;padding:0;display:flex;position:static}.case-notes-modal-close:hover,.case-notes-modal-close:focus-visible{background:linear-gradient(135deg, #4c5b4721, #fffdf8f5 58%, #b59a571f), var(--paper);border-color:#4c5b476b}.case-notes-modal-close:focus-visible{outline-offset:2px;outline:3px solid #b59a5747}.case-notes-modal-panel{border-bottom:0;padding:clamp(18px,2.5vw,24px)}.case-notes-modal-panel .summary-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-left:0;display:grid}.case-notes-modal-panel .summary-header-actions{align-self:start;gap:7px}.case-notes-modal-panel .case-notes-reward-slot{flex-basis:24px;width:24px;height:30px}.case-notes-modal-panel h2.case-notes-heading{gap:10px;min-width:0;font-size:clamp(22px,3vw,30px)}.case-notes-modal-panel .case-notes-heading svg{width:23px;height:23px}.case-notes-modal-panel .summary-note-frame{box-shadow:inset 0 0 0 1px #fffdf81f, inset 0 18px 42px #0a1a2214, 0 10px 20px rgba(var(--snapshot-shadow-rgb), .08);background:linear-gradient(135deg,#fffdf824,#fffdf80f),#0e232b14;border:1px solid #fffdf847;border-radius:8px;margin-top:12px;padding:10px}.case-notes-modal-panel .summary-group{margin-top:10px;padding-left:0}.case-notes-modal-panel .summary-group h3{color:#fffdf7d1;margin-bottom:6px;font-size:10.5px;line-height:1.15}.case-notes-modal-panel .summary-item{box-shadow:inset 0 0 0 1px #fffdf857, 0 6px 12px rgba(var(--snapshot-shadow-rgb), .06);border-left-width:3px;border-radius:7px;gap:7px;margin-top:5px;padding:6px 7px;font-size:11.2px;line-height:1.28}.case-notes-modal-panel .summary-marker{border-radius:5px;width:19px;height:19px;font-size:11px}.case-notes-modal-panel .summary-marker svg{width:12px;height:12px}.case-notes-modal-panel .summary-item p{padding-top:1px}.restart-confirm-modal{background:var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(135deg, #fffdf8fa, #f7f2e7f0), var(--paper);color:var(--ink);border:1px solid #d6ccbdf2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;max-width:min(520px,100%);padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 24px 70px #11110f3d,inset 0 0 0 1px #fffdf8b8}.restart-confirm-icon{background:linear-gradient(135deg, #8c3f451f, #fffdf8f0), var(--paper-soft);color:var(--security-burgundy);border:1px solid #8c3f4542;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.restart-confirm-copy{min-width:0}.restart-confirm-copy h2{color:var(--ink);letter-spacing:0;margin:0 0 8px;font-size:clamp(22px,2.4vw,28px);font-weight:850;line-height:1.08}.restart-confirm-copy p{color:var(--body);margin:0;font-size:15px;line-height:1.48}.restart-confirm-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.restart-confirm-danger{--primary-action-base:var(--security-burgundy);--primary-action-alt:var(--security-green);--primary-action-shadow-rgb:140, 63, 69;--primary-action-pattern:var(--pattern-rosette-burgundy)}.quick-start-banner{background:linear-gradient(90deg, #fffdf8e6, #fffdf8bd 52%, #fffdf8f0), var(--pattern-band-green) right -120px center / 360px auto no-repeat, var(--paper);border-bottom:1px solid var(--line);color:var(--body);isolation:isolate;align-items:center;gap:10px;padding:12px clamp(22px,4vw,50px);display:flex;position:relative;overflow:hidden;box-shadow:inset 5px 0 #2f6f578f}.quick-start-banner:after{background:var(--pattern-rosette-green) left -62px center / 162px 162px no-repeat, var(--pattern-rosette-gold) right 18% center / 138px 138px no-repeat;content:"";opacity:.2;pointer-events:none;z-index:0;position:absolute;inset:-24px}.quick-start-banner svg{color:var(--money-green);z-index:1;flex:none;position:relative}.focused-handoff-banner{background:linear-gradient(90deg, #fffdf8e0, #fffdf8b8 54%, #fffdf8f0), var(--pattern-band-blue) right -110px center / 340px auto no-repeat, var(--paper);box-shadow:inset 5px 0 0 var(--gold)}.focused-handoff-banner svg{color:var(--gold)}.focused-prefill-banner{background:linear-gradient(90deg, #fffdf8e6, #fffdf8c2 56%, #fffdf8f0), var(--pattern-band-green) right -130px center / 360px auto no-repeat, var(--paper);box-shadow:inset 5px 0 0 var(--money-green)}.conflict-recovery-panel{background:linear-gradient(90deg, #fffdf8e6, #fffdf8c7 54%, #fffdf8f2), var(--pattern-rosette-burgundy) right -64px center / 210px 210px no-repeat, var(--pattern-band-blue) left 26% center / 340px auto no-repeat, var(--reading-paper-soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px clamp(22px,4vw,50px);display:grid;box-shadow:inset 5px 0 #d84272}[dir=rtl] .conflict-recovery-panel{box-shadow:inset -5px 0 #d84272}.conflict-recovery-panel p{color:var(--body);margin:0;font-size:15px;line-height:1.45}.conflict-recovery-panel .eyebrow{color:#8d3150;margin-bottom:6px}.conflict-recovery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quick-start-banner p{z-index:1;margin:0;font-size:14px;line-height:1.4;position:relative}.smart-start-panel{background:var(--paper);border-bottom:1px solid var(--line);gap:16px;padding:22px clamp(22px,4vw,50px);display:grid}.smart-start-panel h2{color:var(--ink);margin:0;font-size:24px;font-weight:850;line-height:1.18}.smart-message{color:var(--body);max-width:900px;margin:0;font-size:15px;line-height:1.55}.smart-answer-notice{background:linear-gradient(90deg, #fffdf8eb, #fffdf8fa), var(--pattern-rosette-green) right -54px center / 144px 144px no-repeat, var(--paper);border:1px solid var(--line);color:var(--body);border-radius:8px;gap:10px;max-width:900px;padding:13px 14px;display:grid}.smart-answer-notice.attention{box-shadow:inset 4px 0 0 var(--money-green), 0 8px 18px #4c5b4714;border-color:#4c5b4757}.smart-answer-notice p,.smart-answer-notice ul{margin:0;font-size:14px;line-height:1.45}.smart-answer-notice ul{padding-left:1.2rem}.smart-confirm{background:linear-gradient(135deg, #2f6f57e6, #174767c7), radial-gradient(circle at 18% 28%, #b59a5733, transparent 34%), var(--pattern-rosette-gold) right -42px center / 118px 118px no-repeat, var(--money-green);border:1px solid color-mix(in srgb, var(--money-green) 72%, var(--security-gold));color:#fff;cursor:pointer;font:inherit;border-radius:8px;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:850;box-shadow:inset 0 0 0 1px #fffdf82e,0 8px 18px #2f6f5724}.smart-confirm:disabled{cursor:not-allowed;opacity:.58}.smart-confirm:hover:not(:disabled),.smart-confirm:focus-visible:not(:disabled){background:linear-gradient(135deg, #347b99db, #2f6f57e0), radial-gradient(circle at 80% 48%, #b59a5738, transparent 36%), var(--pattern-rosette-gold) right -36px center / 126px 126px no-repeat, var(--action-help-blue);border-color:color-mix(in srgb, var(--security-gold) 52%, var(--money-green));transform:translateY(-1px)}.smart-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-width:900px;display:grid}.smart-fact{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;gap:5px;padding:11px 12px;display:grid}.smart-fact span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.25}.smart-fact strong{color:var(--ink);font-size:14px;line-height:1.35}.smart-question{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:13px;max-width:900px;padding:16px;display:grid}.smart-question h3{color:var(--ink);margin:0;font-size:18px;font-weight:850;line-height:1.35}.smart-options{gap:9px;display:grid}.smart-option{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 12px;font-size:14px;font-weight:750;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.smart-option:hover:not(:disabled){background:linear-gradient(90deg, #1747671f, #fffdf8f0 58%, #b59a5721), var(--pattern-rosette-gold) right -42px center / 128px 128px no-repeat, var(--paper-soft);border-color:color-mix(in srgb, var(--security-blue) 42%, var(--line-strong));transform:translateY(-1px);box-shadow:inset 4px 0 #17476775,0 8px 18px #17476714}.smart-option:disabled{cursor:not-allowed;opacity:.56}.smart-answer-form{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.smart-answer-form label{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:850}.smart-answer-form div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.smart-answer-form input{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-height:44px;padding:0 12px;font-size:14px}.smart-answer-form input:focus{border-color:#8c806d;outline:0;box-shadow:0 0 0 3px #8c806d29}.smart-answer-form button{background:linear-gradient(135deg, #2f6f57e6, #174767c7), var(--pattern-rosette-gold) right -38px center / 118px 118px no-repeat, var(--money-green);border:1px solid color-mix(in srgb, var(--money-green) 72%, var(--security-gold));color:#fff;cursor:pointer;font:inherit;border-radius:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:850;box-shadow:inset 0 0 0 1px #fffdf82e,0 8px 18px #2f6f571f}.smart-answer-form button:disabled{cursor:not-allowed;opacity:.48}.smart-answer-form button:hover:not(:disabled),.smart-answer-form button:focus-visible:not(:disabled){background:linear-gradient(135deg, #347b99db, #2f6f57e0), radial-gradient(circle at 80% 48%, #b59a5738, transparent 36%), var(--pattern-rosette-gold) right -34px center / 126px 126px no-repeat, var(--action-help-blue);border-color:color-mix(in srgb, var(--security-gold) 52%, var(--money-green));transform:translateY(-1px)}.smart-guidance,.smart-routing{background:linear-gradient(90deg, #fffdf8eb, #fffdf8fa), var(--pattern-rosette-gold) right -54px center / 144px 144px no-repeat, var(--paper);border:1px solid var(--line);border-radius:8px;gap:8px;max-width:900px;padding:13px 14px;display:grid}.smart-guidance span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:850}.smart-guidance p,.smart-routing p{color:var(--body);margin:0;font-size:14px;line-height:1.45}.smart-routing{border-color:#4c5b4752}.smart-routing strong{color:var(--ink);font-size:16px}.smart-routing a{color:var(--money-green);text-underline-offset:3px;align-items:center;gap:6px;width:fit-content;font-size:13px;font-weight:850;text-decoration-color:#4c5b4766;display:inline-flex}.feature-notice{background:linear-gradient(90deg, #fffdf8f0, #fffdf8cc 60%, #fffdf8f5), var(--pattern-rosette-gold) right -44px center / 144px 144px no-repeat, var(--reading-paper);border-bottom:1px solid var(--reading-line);color:var(--reading-body);align-items:flex-start;gap:10px;padding:14px clamp(22px,4vw,50px);display:flex;box-shadow:inset 5px 0 #b59a5780}.feature-notice p{margin:0;font-size:14px;line-height:1.45}.question-block{background:var(--reading-paper);padding:clamp(24px,4vw,42px) clamp(22px,4vw,50px)}.workspace:not(.landing-workspace) .question-block{background:linear-gradient(90deg,#fffefbf5,#fffdf8e6 58%,#fffefbf0),#fffefbe6}.question-block+.question-block{border-top:1px solid var(--reading-line)}.question-block.contextual,.question-block.review-needed{background:var(--reading-paper)}.workspace:not(.landing-workspace) .question-block.contextual,.workspace:not(.landing-workspace) .question-block.review-needed{background:linear-gradient(90deg,#fffefbf5,#fffdf8e6 58%,#fffefbf0),#fffefbe6}.block-kicker{color:#6f6354;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.question-copy{color:var(--reading-body);max-width:880px;font-size:17px;line-height:1.7}.question-copy h1,.question-copy h2,.question-copy h3{color:var(--reading-ink);letter-spacing:0;margin:0 0 16px;font-size:clamp(23px,2.6vw,32px);font-weight:800;line-height:1.17}.question-copy p,.question-copy ul,.question-copy ol{margin:0 0 17px}.question-copy ul,.question-copy ol{padding-left:1.35rem}.question-copy li+li{margin-top:6px}.question-copy strong{color:var(--reading-ink);font-weight:800}.question-copy a{color:var(--navy);text-underline-offset:3px;font-weight:750}.options-list{gap:12px;max-width:850px;margin-top:26px;display:grid}.multi-select-hint{background:linear-gradient(90deg, #fffdf8f5, #fffdf8db 62%, #fffdf8fa), var(--pattern-rosette-gold) right -42px center / 132px 132px no-repeat, var(--paper);border-left:4px solid var(--gold);color:#464135;border-radius:8px;max-width:850px;margin:20px 0 0;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.45}.family-multi-select .options-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.option-button{background:var(--paper-soft);border:1px solid var(--line);--selected-confirm-rgb:76, 91, 71;--selected-review-rgb:140, 63, 69;--selected-confirm-strong:var(--security-green);--selected-review-strong:var(--security-burgundy);--selected-shadow-rgb:76, 91, 71;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:15px 16px;font-size:16px;font-weight:650;line-height:1.36;display:flex}.option-button>span:first-child{flex:auto}.option-button:hover:not(:disabled){background:linear-gradient(90deg, rgba(var(--selected-confirm-rgb), .12), #fffdf8f0 58%, rgba(var(--selected-review-rgb), .1)), var(--paper-soft);border-color:color-mix(in srgb, var(--selected-confirm-strong) 42%, var(--line-strong));transform:translateY(-1px)}.option-button svg{color:var(--muted);flex:none}.option-button.selected{background:linear-gradient(90deg, rgba(var(--selected-confirm-rgb), .18) 0 48%, #fffdf8f0 66%, rgba(var(--selected-review-rgb), .14)), var(--pattern-rosette-green) right 40px center / 138px 138px no-repeat, var(--pattern-rosette-burgundy) right -72px center / 152px 152px no-repeat, #f7fbf4;border-color:color-mix(in srgb, var(--selected-confirm-strong) 58%, var(--gold));box-shadow:inset 5px 0 0 var(--selected-confirm-strong), inset -4px 0 0 color-mix(in srgb, var(--selected-review-strong) 72%, transparent), 0 8px 22px rgba(var(--selected-shadow-rgb), .1);color:#171612;position:relative;overflow:hidden}.option-button.selected>*{z-index:1;position:relative}.option-button.selected:hover:not(:disabled),.option-button.selected:focus-visible{background:linear-gradient(90deg, rgba(var(--selected-confirm-rgb), .26) 0 48%, #fffdf8e6 64%, rgba(var(--selected-review-rgb), .22)), var(--pattern-rosette-green) right 34px center / 152px 152px no-repeat, var(--pattern-rosette-burgundy) right -62px center / 168px 168px no-repeat, #f3fbf2;border-color:var(--selected-confirm-strong);box-shadow:inset 5px 0 0 var(--selected-confirm-strong), inset -4px 0 0 color-mix(in srgb, var(--selected-review-strong) 82%, transparent), 0 12px 28px rgba(var(--selected-shadow-rgb), .18)}.question-block.review-needed .option-button.selected:hover:not(:disabled),.question-block.review-needed .option-button.selected:focus-visible{background:linear-gradient(90deg, #fff8f7f5 0 58%, #f8e2e0d6), var(--pattern-rosette-burgundy) right -44px center / 166px 166px no-repeat, #fff8f7;border-color:var(--security-burgundy);box-shadow:inset 5px 0 0 var(--security-burgundy), 0 12px 28px #8c3f452e}.option-button.selected-advance{box-shadow:inset 5px 0 0 var(--selected-confirm-strong), inset -4px 0 0 color-mix(in srgb, var(--selected-review-strong) 72%, transparent), 0 12px 28px #2a261e1c;border-color:#7f735f}.option-button.selected-advance:hover:not(:disabled){background:linear-gradient(90deg, rgba(var(--selected-confirm-rgb), .26) 0 48%, #fffdf8e6 64%, rgba(var(--selected-review-rgb), .22)), var(--pattern-rosette-green) right 34px center / 152px 152px no-repeat, var(--pattern-rosette-burgundy) right -62px center / 168px 168px no-repeat, #f3fbf2;border-color:var(--selected-confirm-strong);box-shadow:inset 5px 0 0 var(--selected-confirm-strong), inset -4px 0 0 color-mix(in srgb, var(--selected-review-strong) 82%, transparent), 0 12px 28px rgba(var(--selected-shadow-rgb), .2)}.option-button.selected svg{color:var(--selected-confirm-strong);stroke-width:3px}.option-button.family-choice{align-items:stretch;min-height:70px}.option-button.family-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--selected-confirm-strong) 44%, #8d836e)}.option-button.family-choice.selected:hover:not(:disabled){background:linear-gradient(90deg, rgba(var(--selected-confirm-rgb), .26) 0 48%, #fffdf8e6 64%, rgba(var(--selected-review-rgb), .22)), var(--pattern-rosette-green) right 34px center / 152px 152px no-repeat, var(--pattern-rosette-burgundy) right -62px center / 168px 168px no-repeat, #f3fbf2;border-color:var(--selected-confirm-strong);box-shadow:inset 5px 0 0 var(--selected-confirm-strong), inset -4px 0 0 color-mix(in srgb, var(--selected-review-strong) 82%, transparent), 0 12px 28px rgba(var(--selected-shadow-rgb), .18)}.selected-label{background:linear-gradient(135deg, var(--selected-confirm-strong), var(--selected-review-strong)), rgb(var(--selected-confirm-rgb));color:#fff;letter-spacing:0;text-transform:none;border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #fffdf880,0 7px 18px #11110f29}.selected-label--advance{border:1px solid #ffffff2e;padding:7px 11px;box-shadow:0 5px 14px #1716122e}.selected-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.answer-forward-icon{background:linear-gradient(135deg, var(--selected-confirm-strong), var(--selected-review-strong)), rgb(var(--selected-confirm-rgb));border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .15s;display:inline-flex;box-shadow:0 5px 14px #1716122e}.answer-forward-icon svg,.option-button.selected .answer-forward-icon svg{color:#fff;stroke-width:3px}.option-button.selected-advance:hover:not(:disabled) .answer-forward-icon{transform:translate(2px)}.selected-label svg{color:#fff;stroke-width:3px}.option-button.review-choice{grid-column:1/-1;min-height:58px}.option-button.action{--action-glint:#fffdf880;--action-base-rgb:47, 111, 87;--action-alt-rgb:23, 71, 103;--action-warm-rgb:181, 154, 87;--action-border-rgb:95, 139, 111;--action-shadow-rgb:47, 111, 87;--action-hover-base-rgb:52, 123, 153;--action-hover-alt-rgb:47, 111, 87;--action-hover-warm-rgb:181, 154, 87;--action-text:#fff;--action-pattern:var(--pattern-rosette-green);--action-pattern-position:right -42px center;--action-pattern-size:126px 126px;--action-pattern-opacity:.16;background:linear-gradient(135deg, rgba(var(--action-base-rgb), .94), rgba(var(--action-alt-rgb), .88)), radial-gradient(circle at 16% 24%, rgba(var(--action-warm-rgb), .24), transparent 36%), rgb(var(--action-base-rgb));border-color:rgba(var(--action-border-rgb), .72);box-shadow:inset 0 0 0 1px #fffdf833, 0 12px 28px rgba(var(--action-shadow-rgb), .18);color:var(--action-text);isolation:isolate;position:relative;overflow:hidden}.option-button.action>*{z-index:1;position:relative}.option-button.action:before{background:linear-gradient(110deg, transparent 0 25%, var(--action-glint) 46%, transparent 68%), linear-gradient(90deg, transparent, #fffdf83d, transparent);content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .18s,transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px -58%;transform:translate(-46%)skew(-16deg)}.option-button.action:after{background:var(--action-pattern) var(--action-pattern-position) / var(--action-pattern-size) no-repeat;content:"";opacity:var(--action-pattern-opacity);pointer-events:none;z-index:0;transition:opacity .18s,transform .24s;position:absolute;inset:0;transform:scale(1)}.option-button.action:hover,.option-button.action:focus-visible{background:linear-gradient(135deg, rgba(var(--action-hover-base-rgb), .9), rgba(var(--action-hover-alt-rgb), .9)), radial-gradient(circle at 18% 28%, #fffdf829, transparent 32%), radial-gradient(circle at 80% 48%, rgba(var(--action-hover-warm-rgb), .28), transparent 36%), rgb(var(--action-hover-base-rgb));border-color:rgba(var(--action-border-rgb), .88);box-shadow:inset 0 0 0 1px #fffdf847, inset 0 -10px 18px rgba(var(--action-alt-rgb), .14), 0 14px 30px rgba(var(--action-shadow-rgb), .22);color:var(--action-text);transform:translateY(-2px)}.option-button.action:focus-visible{outline-offset:3px;outline:3px solid #b59a5770}.option-button.action:hover:before,.option-button.action:focus-visible:before{opacity:.62;transform:translate(46%)skew(-16deg)}.option-button.action:hover:after,.option-button.action:focus-visible:after{opacity:.62;transform:scale(1.04)}.option-button:disabled,.option-button.disabled{cursor:not-allowed;opacity:.48;transform:none}.option-button.action svg{color:#fff;stroke-width:2.6px;z-index:1;position:relative}.landing-workspace .guide-card{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -5% top 126px / 470px auto no-repeat, var(--snapshot-pattern) right -8% top 320px / 520px auto no-repeat, var(--pattern-microline) center top 112px / 860px auto no-repeat, var(--pattern-rosette-gold) right -108px top 26px / 340px 340px no-repeat, var(--pattern-rosette-green) left -132px bottom -84px / 430px 430px no-repeat, var(--pattern-rosette-burgundy) right 18% bottom -118px / 390px 390px no-repeat, radial-gradient(ellipse 74% 46% at 18% 4%, rgba(var(--snapshot-warm-rgb), .24), transparent 68%), radial-gradient(ellipse 78% 56% at 84% 8%, rgba(var(--snapshot-mark-rgb), .22), transparent 72%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .24), rgba(var(--snapshot-alt-rgb), .17) 48%, rgba(var(--snapshot-warm-rgb), .12)), var(--reading-paper)}.landing-workspace .terms-gate{box-shadow:0 18px 40px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf8bd;background:linear-gradient(90deg,#fffefb,#fffdf8 58%,#fffefb),#fffefb;border:1px solid #d6ccbddb;border-radius:8px;max-width:none;margin:clamp(12px,2.6vw,34px);padding-top:clamp(18px,2.7vw,34px);position:relative}.landing-intro-panel{grid-template-columns:minmax(280px,.92fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,2.8vw,42px);min-width:0;display:grid}.landing-workspace .terms-gate:after{content:none;display:none}.landing-workspace .terms-gate>*{z-index:1;position:relative}.landing-workspace .brand-showcase{background:linear-gradient(90deg, #fffefbd6, #fffdf894 64%, #fffefbd6), var(--pattern-paper-grain) center / 180px 180px repeat, transparent;box-shadow:none;border:1px solid #0000;border-radius:8px;max-width:820px;min-height:clamp(230px,24vw,315px);margin-bottom:4px;padding-top:0;overflow:visible;transform:translateY(-6px)}.landing-workspace .animated-logo{min-height:clamp(230px,24vw,315px)}.landing-workspace .lottie-stage,.landing-workspace .animated-logo-fallback{inset:-18px -14px}.landing-workspace .lottie-stage svg{transform:translateY(-4px)scale(2.52)!important}.landing-workspace .terms-copy,.landing-workspace .guide-entry-intro{background:0 0;min-width:0;max-width:920px}.landing-workspace .terms-copy{margin-bottom:2px}.landing-workspace .terms-copy h2{max-width:540px;font-size:clamp(30px,3vw,42px);line-height:1.04}.landing-workspace .terms-copy p{max-width:520px;margin-top:14px;font-size:clamp(15px,1.05vw,17px);line-height:1.48}.landing-workspace .guide-tool-divider--save-status,.landing-workspace .save-status--toolbar{display:none}.landing-section-rail{box-sizing:border-box;flex-wrap:wrap;gap:7px;max-width:100%;margin-top:12px;display:flex}.landing-feature-map{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-section-chip{background:linear-gradient(90deg, #fffdf8e0, #fffdf8b3 60%, #fffdf8e6), var(--module-hover-pattern) right -62px center / 150px auto no-repeat, var(--paper);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--module-hover-strong) 58%, transparent), inset 0 0 0 1px #fffdf86b;color:color-mix(in srgb, var(--ink) 78%, var(--muted));font:inherit;white-space:nowrap;border:1px solid #d6ccbdbd;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.landing-section-chip svg{color:var(--module-hover-strong);flex:none}button.landing-section-chip{cursor:pointer}button.landing-section-chip:hover,button.landing-section-chip:focus-visible{background:linear-gradient(90deg, rgba(var(--module-hover-rgb), .15), #fffdf8db 58%, rgba(var(--module-hover-review-rgb), .14)), var(--module-hover-pattern) right -58px center / 150px auto no-repeat, var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 38%, #d6ccbdbd);box-shadow:inset 4px 0 0 var(--module-hover-strong), 0 8px 16px rgba(var(--module-hover-shadow-rgb), .08);outline:0;transform:translateY(-1px)}.landing-section-chip--guide{--module-hover-rgb:23, 71, 103;--module-hover-review-rgb:181, 154, 87;--module-hover-shadow-rgb:23, 71, 103;--module-hover-strong:#174767;--module-hover-pattern:var(--pattern-band-blue)}.landing-section-chip--free{--module-hover-rgb:47, 111, 87;--module-hover-review-rgb:181, 154, 87;--module-hover-shadow-rgb:47, 111, 87;--module-hover-strong:#2f6f57;--module-hover-pattern:var(--pattern-rosette-green)}.landing-section-chip--no-account{--module-hover-rgb:140, 63, 69;--module-hover-review-rgb:181, 154, 87;--module-hover-shadow-rgb:140, 63, 69;--module-hover-strong:#8c3f45;--module-hover-pattern:var(--pattern-rosette-burgundy)}.landing-section-chip--private{--module-hover-rgb:47, 111, 87;--module-hover-review-rgb:98, 143, 142;--module-hover-shadow-rgb:47, 111, 87;--module-hover-strong:#2f6f57;--module-hover-pattern:var(--pattern-band-green)}.landing-section-chip--consultation{--module-hover-rgb:47, 111, 87;--module-hover-review-rgb:181, 154, 87;--module-hover-shadow-rgb:47, 111, 87;--module-hover-strong:#2f6f57;--module-hover-pattern:var(--pattern-band-green)}.landing-section-chip--firm{--module-hover-rgb:23, 71, 103;--module-hover-review-rgb:140, 63, 69;--module-hover-shadow-rgb:23, 71, 103;--module-hover-strong:#174767;--module-hover-pattern:var(--pattern-rosette-gold)}.landing-helper-actions{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:8px;margin-top:10px;display:grid}.landing-helper-actions .guide-action-link{min-height:39px;padding-inline:11px;font-size:12px}.landing-helper-actions .guide-action-link svg:first-child{flex:none}.landing-helper-actions .guide-action-link span{overflow-wrap:anywhere;min-width:0}.landing-helper-actions .services-link{--action-glint:#fffdf8c2;--action-ring:#60949b5c;--action-base-rgb:226, 242, 244;--action-alt-rgb:201, 229, 231;--action-warm-rgb:212, 181, 112;--action-border-rgb:96, 148, 155;--action-shadow-rgb:38, 111, 129;--action-hover-base-rgb:213, 237, 239;--action-hover-alt-rgb:184, 219, 224;--action-hover-warm-rgb:218, 188, 119;--action-text:#17343c;--action-pattern:var(--pattern-band-blue);--action-pattern-opacity:.28;border-color:rgba(var(--action-border-rgb), .72);box-shadow:inset 0 0 0 1px #fffdf894, inset 0 -10px 18px #3f707a14, 0 10px 24px rgba(var(--action-shadow-rgb), .11)}.landing-helper-actions .services-link:hover,.landing-helper-actions .services-link:focus-visible{border-color:rgba(var(--action-border-rgb), .86);box-shadow:inset 0 0 0 1px #fffdf8a8, inset 0 -10px 18px #3f707a1f, 0 13px 28px rgba(var(--action-shadow-rgb), .15)}.landing-actions--primary-entry{align-items:flex-start;gap:12px;margin-top:12px;display:grid}.landing-actions--primary-entry .primary-action{min-width:min(100%,260px);min-height:54px;padding-inline:24px;font-size:clamp(16px,1.4vw,18px);font-weight:860}.landing-actions--primary-entry .landing-terms-capsule{width:min(100%,580px)}.landing-workspace .smart-start-entry{background:linear-gradient(90deg, #fffdf8f5, #fffdf8e0 64%, #fffdf8fa), var(--pattern-band-green) right -100px top 18px / 340px auto no-repeat, var(--paper);box-shadow:0 12px 28px rgba(var(--snapshot-shadow-rgb), .06)}.landing-workspace .landing-option,.landing-workspace .terms-details,.landing-workspace .terms-check{box-shadow:inset 0 0 0 1px #fffdf88f, 0 8px 18px rgba(var(--snapshot-shadow-rgb), .05)}@media (width>=1051px){.landing-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px);justify-content:stretch;column-gap:0}.landing-workspace .guide-card{border-right:1px solid var(--line);border-radius:8px}}@media (width>=681px) and (width<=1050px){.landing-workspace{grid-template-columns:minmax(0,1fr)}}@media (width>=681px) and (width<=1240px){.landing-intro-panel{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.6vw,28px);min-width:0}.landing-workspace .brand-showcase{justify-self:center;width:100%;max-width:min(100%,540px)}.landing-workspace .terms-gate{border-top:0;border-left:0;border-right:0;border-radius:0 0 8px 8px;margin:0;padding:clamp(18px,2.5vw,28px) clamp(28px,4.8vw,68px) clamp(28px,4vw,46px)}.landing-workspace .guide-entry-intro,.landing-workspace .guide-entry-intro p:last-child,.landing-workspace .landing-actions,.landing-workspace .landing-options,.landing-workspace .smart-start-entry,.landing-workspace .terms-copy,.landing-workspace .terms-check,.landing-workspace .terms-details,.landing-workspace .terms-gate p{max-width:none}}.consultation-app-shell{background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 78% 52% at 50% 0%, #b59a5714, transparent 68%), linear-gradient(112deg, #fffdf8a8, #f6f0e67a 48%, #fffdf8b8);min-height:100vh;padding:0}.guide-capsule{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) right -112px center / 420px auto no-repeat, linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .82), rgba(var(--snapshot-alt-rgb), .7) 48%, rgba(var(--snapshot-base-rgb), .78)), rgba(var(--snapshot-base-rgb), .6);border:1px solid rgba(var(--snapshot-border-rgb), .62);box-shadow:0 12px 28px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf838;color:var(--snapshot-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1500px;margin:0 auto 14px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.guide-capsule:after{background:var(--pattern-microline) center / 720px auto no-repeat, var(--pattern-rosette-gold) right -58px top -118px / 280px 280px no-repeat;content:"";filter:blur(.35px);opacity:calc(var(--snapshot-pattern-opacity) * 1.45);pointer-events:none;position:absolute;inset:-26px}.guide-capsule>*{z-index:1;position:relative}.guide-capsule-mark{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.guide-capsule-mark img{filter:drop-shadow(0 1px 0 #fffdf84d) drop-shadow(0 8px 16px rgba(var(--snapshot-shadow-rgb), .16));width:72px;height:72px;display:block}.guide-capsule-copy{min-width:0}.guide-capsule-copy p{color:#fffdf8b8;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900;line-height:1}.guide-capsule-copy h2{color:#fffdf8;letter-spacing:0;margin:0;font-size:clamp(17px,2vw,24px);font-weight:850;line-height:1.08}.guide-capsule-meta{color:#fffdf8d1;flex-wrap:wrap;gap:7px 13px;margin-top:7px;font-size:12px;font-weight:760;display:flex}.guide-capsule-progress{background:#fffdf83d;border:1px solid #fffdf838;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.guide-capsule-progress div{background:linear-gradient(90deg, rgba(var(--snapshot-warm-rgb), .95), #fffdf8b8);height:100%}.guide-capsule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guide-capsule-action{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d6), var(--paper);color:var(--security-blue);cursor:pointer;font:inherit;border:1px solid #fffdf87a;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.guide-capsule-action:hover,.guide-capsule-action:focus-visible{background:linear-gradient(90deg, rgba(var(--snapshot-warm-rgb), .16), #fffdf8f0 56%, rgba(var(--snapshot-mark-rgb), .12)), var(--paper);transform:translateY(-1px)}.guide-capsule-actions .guide-capsule-back{color:color-mix(in srgb, var(--security-blue) 74%, var(--muted))}.firm-app-shell .guide-capsule-actions .guide-capsule-back,.consultation-app-shell .guide-capsule-actions .guide-capsule-back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg, #fffdf8eb, #fffdf8c2), var(--paper);box-shadow:0 8px 18px rgba(var(--snapshot-shadow-rgb), .1), inset 0 0 0 1px #fffdf852;max-width:min(230px,100vw - 20px);min-height:31px;left:clamp(14px,3vw,42px);top:max(8px, env(safe-area-inset-top));z-index:40;border-color:#d6ccbdb8;border-radius:9px;gap:5px;padding:0 12px 0 10px;font-size:11px;position:fixed}.firm-app-shell .guide-capsule-actions .guide-capsule-back svg,.consultation-app-shell .guide-capsule-actions .guide-capsule-back svg{width:13px;height:13px}.consultation-app-shell .guide-capsule-actions .guide-capsule-back{border-radius:999px;min-height:29px;padding:0 9px 0 8px}.firm-app-shell .guide-capsule-actions .guide-capsule-back span,.consultation-app-shell .guide-capsule-actions .guide-capsule-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-capsule-resume{background:linear-gradient(100deg, rgba(var(--snapshot-safe-rgb,47, 111, 87), .2), #fffdf8f2 46%, rgba(var(--snapshot-warm-rgb), .18)), var(--paper);border-color:rgba(var(--snapshot-safe-rgb,47, 111, 87), .34);box-shadow:inset 4px 0 0 rgba(var(--snapshot-safe-rgb,47, 111, 87), .55), 0 1px 0 #fffdf86b;color:color-mix(in srgb, var(--security-blue) 72%, rgb(var(--snapshot-safe-rgb,47, 111, 87)))}.guide-capsule-resume:hover,.guide-capsule-resume:focus-visible{background:linear-gradient(100deg, rgba(var(--snapshot-safe-rgb,47, 111, 87), .28), #fffdf8f5 48%, rgba(var(--snapshot-warm-rgb), .24)), var(--paper);border-color:rgba(var(--snapshot-safe-rgb,47, 111, 87), .46)}.guide-capsule-notes{color:color-mix(in srgb, var(--security-blue) 82%, var(--muted))}.persistent-app-main{align-self:stretch;min-width:0;position:relative;container-type:inline-size}.persistent-top-back-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg, #fffdf861, #fffdf82e), rgba(var(--snapshot-base-rgb), .16);color:#fffdf8d6;cursor:pointer;font:inherit;letter-spacing:0;z-index:12;border:1px solid #fffdf83d;border-radius:999px;justify-content:center;align-items:center;width:28px;max-width:28px;height:28px;min-height:28px;padding:0;font-weight:800;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:10px;left:10px}.persistent-top-back-button span{display:none}.persistent-top-back-button:hover,.persistent-top-back-button:focus-visible{background:linear-gradient(135deg, #fffdf89e, #fffdf852), rgba(var(--snapshot-base-rgb), .22);color:#fffdf8;border-color:#fffdf866;transform:translateY(-1px)}.persistent-language-tools{transform-origin:100% 0;z-index:42;justify-content:flex-end;align-items:center;max-width:min(250px,100% - 68px);display:flex;position:absolute;top:10px;right:10px;transform:scale(.9)}.persistent-language-tools .language-select--compact{margin-left:0}.persistent-app-main .consultation-module,.persistent-app-main .firm-module,.persistent-app-main .game-mode-module{border-radius:8px 0 0 8px;max-width:none;margin:0}.persistent-app-side-panel{height:calc(var(--app-visible-height,100vh) - 60px);max-height:calc(var(--app-visible-height,100vh) - 60px);scrollbar-width:thin;align-self:start;min-height:0;position:sticky;top:30px;overflow:hidden}.persistent-app-side-panel>.guide-shortcut-panel{flex:none}.persistent-app-side-panel .mini-game-sidebar-frame{aspect-ratio:3.45;flex:none;margin-bottom:4px}.persistent-app-side-panel>.palette-source-footer--side{flex:none;margin-top:auto}.persistent-app-side-panel .guide-capsule--side{border-color:rgba(var(--snapshot-border-rgb), .72);box-shadow:0 10px 20px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf833;flex:none;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:center;gap:7px;max-width:none;margin:5px 12px 6px;padding:8px;overflow:hidden}.persistent-app-side-panel .guide-capsule--side .guide-capsule-mark{width:38px;height:38px}.persistent-app-side-panel .guide-capsule--side .guide-capsule-mark img{width:34px;height:34px}.persistent-app-side-panel .guide-capsule--side .guide-capsule-copy p{margin-bottom:2px;font-size:9px}.persistent-app-side-panel .guide-capsule--side .guide-capsule-copy h2{font-size:14.5px;line-height:1.06}.persistent-app-side-panel .guide-capsule--side .guide-capsule-meta{gap:3px 8px;margin-top:4px;font-size:10px}.persistent-app-side-panel .guide-capsule--side .guide-capsule-progress{height:5px;margin-top:5px}.persistent-app-side-panel .guide-capsule--side .guide-capsule-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:5px;margin-top:-1px;display:grid}.persistent-app-side-panel .guide-capsule--side .guide-capsule-action,.firm-app-shell .persistent-app-side-panel .guide-capsule--side .guide-capsule-back,.consultation-app-shell .persistent-app-side-panel .guide-capsule--side .guide-capsule-back{z-index:1;border-radius:8px;justify-content:center;gap:4px;width:auto;max-width:none;min-height:26px;padding:0 6px;font-size:10px;position:static;top:auto;left:auto}.persistent-app-side-panel .guide-capsule--side .guide-capsule-resume{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d6), var(--paper);grid-column:auto;box-shadow:0 1px #fffdf86b}.persistent-app-side-panel .guide-capsule--side .guide-capsule-resume:hover,.persistent-app-side-panel .guide-capsule--side .guide-capsule-resume:focus-visible,.persistent-app-side-panel .guide-capsule--side .guide-capsule-notes:hover,.persistent-app-side-panel .guide-capsule--side .guide-capsule-notes:focus-visible{background:linear-gradient(90deg, rgba(var(--snapshot-warm-rgb), .16), #fffdf8f0 56%, rgba(var(--snapshot-mark-rgb), .12)), var(--paper);box-shadow:inset 4px 0 0 rgba(var(--snapshot-safe-rgb,47, 111, 87), .55), 0 1px 0 #fffdf86b}.flat-fee-sidebar-toc{border-bottom-color:#fffaf02e;flex-direction:column;flex:auto;min-height:0;padding:6px 12px 8px;display:flex;overflow:hidden}.flat-fee-sidebar-toc__heading{margin-bottom:6px;display:grid}.flat-fee-sidebar-toc__heading h2{color:#fffdf8;margin:0;font-size:16px;font-weight:850;line-height:1.1}.flat-fee-sidebar-toc__list{gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.flat-fee-sidebar-toc__list button{--module-hover-rgb:23, 71, 103;--module-hover-review-rgb:47, 111, 87;--module-hover-shadow-rgb:23, 71, 103;--module-hover-strong:#174767;--module-hover-pattern:var(--pattern-band-blue);--module-hover-pattern-size:220px auto;background:linear-gradient(90deg, #fffdf8f2, #fffdf8d1), var(--pattern-rosette-gold) right -54px center / 150px 150px no-repeat, var(--paper);color:var(--reading-ink);cursor:pointer;font:inherit;text-align:left;border:1px solid #d6ccbdc2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 8px;transition:box-shadow .16s,border-color .16s,color .16s,background .16s;display:flex}.flat-fee-sidebar-toc__list button span{font-size:11px;font-weight:850;line-height:1.12}.flat-fee-sidebar-toc__list button small{background:rgba(var(--snapshot-base-rgb), .12);color:var(--security-blue);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.flat-fee-sidebar-toc__list button:hover,.flat-fee-sidebar-toc__list button:focus-visible,.flat-fee-sidebar-toc__list button.selected{background:linear-gradient(90deg, rgba(var(--module-hover-rgb), .18), #fffdf8e0 58%, rgba(var(--module-hover-review-rgb), .16)), var(--module-hover-pattern) right -54px center / var(--module-hover-pattern-size) no-repeat, var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 48%, #fffdf861);color:var(--ink);box-shadow:inset 4px 0 0 var(--module-hover-strong), 0 12px 22px rgba(var(--module-hover-shadow-rgb), .14);outline:0}.flat-fee-sidebar-toc__list button.selected{box-shadow:inset 4px 0 0 var(--module-hover-strong), 0 12px 22px rgba(var(--module-hover-shadow-rgb), .14), 0 0 0 1px #fffdf880, 0 0 0 2px color-mix(in srgb, var(--module-hover-strong) 26%, transparent)}.flat-fee-sidebar-toc__list button:hover small,.flat-fee-sidebar-toc__list button:focus-visible small,.flat-fee-sidebar-toc__list button.selected small{background:rgba(var(--module-hover-rgb), .14);color:color-mix(in srgb, var(--module-hover-strong) 82%, var(--reading-ink))}.consultation-module{--consultation-hero-min:244px;background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -6% top 142px / 520px auto no-repeat, var(--snapshot-pattern) right -8% top 430px / 610px auto no-repeat, var(--pattern-microline) center top 112px / 940px auto no-repeat, var(--pattern-rosette-gold) left 42% top -132px / 360px 360px no-repeat, var(--pattern-rosette-green) left -140px bottom -92px / 440px 440px no-repeat, var(--pattern-rosette-burgundy) right -142px bottom -126px / 440px 440px no-repeat, radial-gradient(ellipse 76% 46% at 18% 4%, rgba(var(--snapshot-warm-rgb), .22), transparent 68%), radial-gradient(ellipse 78% 56% at 84% 8%, rgba(var(--snapshot-mark-rgb), .2), transparent 72%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .26), rgba(var(--snapshot-alt-rgb), .18) 48%, rgba(var(--snapshot-warm-rgb), .12)), var(--reading-paper);box-shadow:0 14px 30px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf894;border:1px solid #d6ccbdeb;border-radius:8px;max-width:1500px;margin:0 auto 34px;animation:.36s cubic-bezier(.16,1,.3,1) consultation-view-in;position:relative;overflow:hidden}@keyframes consultation-view-in{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.consultation-hero{background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 86% 220% at -10% 42%, rgba(var(--snapshot-warm-rgb), .34), transparent 50%), radial-gradient(ellipse 76% 220% at 108% 52%, rgba(var(--snapshot-mark-rgb), .28), transparent 52%), radial-gradient(ellipse 62% 150% at 52% 40%, #fffdf71a, transparent 58%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .78), rgba(var(--snapshot-alt-rgb), .68) 46%, rgba(var(--snapshot-base-rgb), .76)), rgba(var(--snapshot-base-rgb), .56);color:var(--snapshot-text);min-height:var(--consultation-hero-min);grid-template-columns:auto minmax(320px,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(18px,2.6vw,34px);padding:clamp(26px,4vw,46px) clamp(28px,4.8vw,68px);display:grid;position:relative;overflow:hidden}.consultation-hero:after{background:var(--snapshot-pattern) left -62px top -38px / 560px auto no-repeat, var(--snapshot-pattern) right -84px top 22px / 590px auto no-repeat, var(--snapshot-pattern) center bottom -94px / 620px auto no-repeat, var(--pattern-microline) center / 820px auto no-repeat, var(--pattern-rosette-gold) right 5% top -112px / 300px 300px no-repeat, var(--pattern-rosette-green) left -104px bottom -92px / 360px 360px no-repeat, var(--pattern-rosette-burgundy) right -122px bottom -118px / 380px 380px no-repeat;content:"";filter:blur(.45px);opacity:calc(var(--snapshot-pattern-opacity) * 1.96);pointer-events:none;z-index:0;position:absolute;inset:-34px}.consultation-hero>*{z-index:1;position:relative}.consultation-identity{place-items:center;gap:10px;display:grid}.consultation-portrait-link{cursor:pointer;background:0 0;border:1px solid #fffdf794;border-radius:999px;width:clamp(122px,12vw,168px);height:clamp(122px,12vw,168px);padding:0;display:block;overflow:hidden;box-shadow:0 10px 22px #11110f33,inset 0 0 0 2px #fffdf729}.consultation-portrait-link img{object-fit:cover;object-position:center 26%;width:100%;height:100%;transition:filter .18s,transform .18s;display:block}.consultation-portrait-link:hover img,.consultation-portrait-link:focus-visible img{filter:saturate(1.08)contrast(1.04);transform:scale(1.035)}.consultation-credentials{justify-items:stretch;gap:5px;width:min(168px,100%);display:grid}.consultation-credential{box-shadow:0 7px 14px rgba(var(--snapshot-shadow-rgb), .12);color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffdf8ed,#fffdf8c2),#fffdf8d1;border:1px solid #fffdf77a;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:5px 7px;font-family:inherit;font-size:10px;font-weight:850;line-height:1.08;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.consultation-credential svg{color:var(--security-blue);justify-self:center}.consultation-credential img{filter:saturate(1.08)contrast(1.05);object-fit:contain;justify-self:center;width:18px;height:18px;display:block}.consultation-credential span{min-width:0}.consultation-credential:hover,.consultation-credential:focus-visible{background:linear-gradient(135deg,#e7f4f6f5,#fffdf8db 56%,#f7eddbf0),#fffdf8db;border-color:#bed2d2e6;outline:0;transform:translateY(-1px)}.consultation-credential--super-lawyers img{filter:saturate(1.02)contrast(1.04);border-radius:3px}.consultation-credential--aila img{mix-blend-mode:multiply}.consultation-proof-backdrop{--paper:#fffdf8;--paper-soft:#fbf6ed;--reading-paper:#fffefb;--reading-ink:#11110f;--ink:#11110f;--body:#30302d;--muted:#6e675d;--gold:#8c806d;--line:#d6ccbd;--line-strong:#bfb1a0;--border-rgb:214, 204, 189;--snapshot-shadow-rgb:31, 88, 124;--security-blue:#174767;--security-green:#4c5b47;--security-gold:#8c806d;--module-hover-rgb:47, 111, 87;--module-hover-strong:#2f6f57;--pattern-paper-grain:url(/brand/patterns/security-paper-grain.svg);z-index:80;background:radial-gradient(circle at 22% 18%,#4f898b38,#0000 32%),#161b197a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.consultation-proof-modal{background:linear-gradient(135deg, #fffdf8fa, #f8f4ecf0), var(--paper);border:1px solid rgba(var(--border-rgb), .82);box-sizing:border-box;box-shadow:0 26px 70px rgba(var(--snapshot-shadow-rgb), .32);color:var(--ink);border-radius:10px;gap:14px;width:min(860px,94vw);max-width:min(920px,94vw);max-height:min(780px,90vh);padding:16px;display:grid;overflow:hidden}.consultation-proof-modal--aila,.consultation-proof-modal--avvo{gap:10px;width:fit-content;max-width:min(420px,92vw);padding:12px}.consultation-proof-modal header{justify-content:space-between;align-items:center;gap:16px;display:flex}.consultation-proof-modal .consultation-proof-modal-header--article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.consultation-proof-modal header h2{margin:3px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.04}.consultation-proof-modal header button{border:1px solid rgba(var(--border-rgb), .8);color:var(--ink);cursor:pointer;background:#fffdf8eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.consultation-proof-frame{border:1px solid rgba(var(--border-rgb), .72);background:linear-gradient(135deg,#fffdf8f0,#f7f2e9d1),#fffdf8e6;border-radius:8px;min-height:240px;overflow:hidden}.consultation-proof-pdf{border:0;width:100%;height:min(680px,72vh);display:block}.consultation-proof-modal--mention,.consultation-proof-modal--superLawyers{grid-template-rows:auto auto minmax(260px,1fr);gap:10px;width:min(1080px,96vw);max-width:min(1120px,96vw);height:min(880px,100vh - 48px);max-height:calc(100vh - 48px);padding:12px}.consultation-proof-modal--mention header{align-items:start}.consultation-proof-modal--mention header p:not(.eyebrow){color:var(--muted);max-width:68ch;margin:7px 0 0;font-size:14px;line-height:1.42}.consultation-proof-frame--mention,.consultation-proof-frame--superLawyers,.consultation-proof-modal--mention .consultation-proof-pdf,.consultation-proof-modal--superLawyers .consultation-proof-pdf{height:100%;min-height:0}.article-pdf-source-panel{background:linear-gradient(135deg, #fffdf8fa, #f7f2e9e6), var(--pattern-paper-grain) center / 160px 160px repeat, var(--paper);border:1px solid rgba(var(--border-rgb), .78);box-shadow:inset 0 0 0 1px #fffdf89e, 0 12px 24px rgba(var(--snapshot-shadow-rgb), .08);border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:8px 12px;max-height:min(320px,40vh);padding:10px 12px;display:grid;overflow:auto}.article-pdf-source-head{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;display:grid}.article-pdf-source-head .eyebrow{color:color-mix(in srgb, var(--security-blue) 58%, var(--muted));margin:0 0 3px;font-size:10px}.article-pdf-source-head h2{color:var(--reading-ink);margin:0;font-size:clamp(17px,1.8vw,24px);line-height:1.06}.article-pdf-context{color:var(--muted);max-width:72ch;margin:5px 0 0;font-size:12.5px;line-height:1.3}.article-pdf-source-logo .featured-mention-logo{width:56px;height:38px;min-height:38px;padding:5px}.article-pdf-source-logo .featured-mention-logo img{max-height:28px}.article-pdf-source-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.article-pdf-source-grid div{border:1px solid rgba(var(--border-rgb), .62);background:#fffdf8b8;border-radius:7px;min-width:0;padding:6px 8px}.article-pdf-source-grid dt{color:var(--muted);margin:0 0 3px;font-size:9.5px;font-weight:900;line-height:1}.article-pdf-source-grid dd{color:var(--reading-ink);margin:0;font-size:11.5px;font-weight:800;line-height:1.15}.article-pdf-commentary{background:linear-gradient(90deg, rgba(var(--module-hover-rgb), .12), #fffdf88f), #fffdf87a;border-left:4px solid color-mix(in srgb, var(--module-hover-strong) 68%, var(--security-blue));border-radius:7px;grid-area:1/2/span 3;padding:8px 10px}.article-pdf-commentary .eyebrow{color:color-mix(in srgb, var(--module-hover-strong) 56%, var(--reading-ink));margin:0 0 4px}.article-pdf-commentary p:last-child{color:var(--reading-ink);margin:0;font-size:12.5px;line-height:1.34}.article-pdf-source-link{color:var(--security-blue);grid-column:1;justify-self:start;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.article-pdf-source-link:hover,.article-pdf-source-link:focus-visible{color:var(--module-hover-strong);outline:0;text-decoration:underline}.article-pdf-preview-label{color:var(--muted);letter-spacing:0;margin:0;font-size:10px;font-weight:900;line-height:1}@media (width<=920px),(height<=760px){.consultation-proof-backdrop{padding:12px}.consultation-proof-modal--mention,.consultation-proof-modal--superLawyers{height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px)}.article-pdf-source-panel{grid-template-columns:1fr;max-height:min(320px,40dvh)}.article-pdf-commentary,.article-pdf-source-link{grid-area:auto}}@media (width<=520px){.consultation-proof-modal .consultation-proof-modal-header--article{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.article-pdf-source-logo .featured-mention-logo{width:50px;height:34px;min-height:34px}.article-pdf-source-grid{grid-template-columns:1fr}.article-pdf-context{display:none}}.featured-mentions-panel{background:linear-gradient(135deg, #fffdf8f5, #f7f2e9e0), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);box-shadow:0 10px 22px rgba(var(--snapshot-shadow-rgb), .07), inset 0 0 0 1px #fffdf894;color:var(--reading-ink);border:1px solid #d6ccbddb;border-radius:8px;grid-column:1/-1;gap:14px;padding:clamp(14px,2vw,20px);display:grid}.consultation-module>.featured-mentions-panel--consultation{margin:clamp(14px,2vw,22px) clamp(18px,4vw,44px) 0}.featured-mentions-panel--about{background:linear-gradient(90deg, #fffdf8f7, #fffdf8e6), var(--pattern-microline) right -160px center / 560px auto no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper)}.featured-mentions-head{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:end;gap:8px 18px;display:grid}.featured-mentions-head .eyebrow{grid-column:1}.featured-mentions-head h2{color:var(--reading-ink);letter-spacing:0;margin:0;font-size:clamp(23px,2.4vw,34px);font-weight:850;line-height:1.05}.featured-mentions-head p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.46}.featured-mentions-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px;display:grid}.featured-mention-card{background:linear-gradient(135deg, #fffdf8f5, #fffdf8c7), var(--paper);box-shadow:inset 0 0 0 1px #fffdf880, 0 7px 15px rgba(var(--snapshot-shadow-rgb), .06);color:var(--reading-ink);cursor:pointer;font:inherit;text-align:left;border:1px solid #d6ccbde0;border-radius:8px;align-content:start;gap:8px;min-height:126px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.featured-mention-card>svg{color:var(--muted);opacity:.72;position:absolute;bottom:9px;right:9px}.featured-mention-card:hover,.featured-mention-card:focus-visible{border-color:rgba(var(--snapshot-mark-rgb), .42);box-shadow:inset 0 0 0 1px #fffdf8a8, 0 14px 28px rgba(var(--snapshot-shadow-rgb), .11);outline:0;transform:translateY(-1px)}.featured-mention-logo{letter-spacing:0;text-align:center;text-transform:none;background:linear-gradient(135deg,#fffdf8f0,#f7f2e9c7),#fffdf8c7;border:1px solid #d6ccbdb8;border-radius:6px;justify-content:center;align-items:center;width:84px;height:44px;min-height:42px;padding:6px 8px;font-size:14px;font-weight:900;line-height:1;display:flex}.featured-mention-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.featured-mention-logo--usa-today{color:#fffdf8;background:#1b6bb6;border-color:#1b6bb640;font-size:12px}.featured-mention-logo--super-lawyers{color:#fffdf8;background:#f36f21;border-color:#f36f2147}.featured-mention-logo--new-york-times,.featured-mention-logo--washington-post{color:#11110f;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.featured-mention-logo--reuters{color:#f26a21}.featured-mention-logo--law360{color:#f5c64f;background:#17283e;font-size:13px}.featured-mention-logo--univision{color:#fffdf8;background:linear-gradient(135deg,#4b2e83,#0f7cc1 45%,#2eaf57 72%,#e9493f);font-size:12px}.featured-mention-logo--fox-news-latino{color:#fffdf8;background:#102c54;font-size:11px}.featured-mention-logo--vice{color:#fffdf8;background:#11110f;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:19px;font-weight:900}.featured-mention-logo--new-republic{color:#9b2634;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800}.featured-mention-logo--outside{color:#d92332;font-size:15px}.featured-mention-logo--the-nation{color:#b01924;font-family:Georgia,Times New Roman,serif;font-size:16px}.featured-mention-card-copy{gap:3px;padding-right:12px;display:grid}.featured-mention-card-copy small{color:color-mix(in srgb, var(--security-blue) 58%, var(--muted));font-size:10px;font-weight:900;line-height:1}.featured-mention-card-copy strong{color:var(--reading-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:850;line-height:1.16;display:-webkit-box;overflow:hidden}.featured-mention-card-copy em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.28;display:-webkit-box;overflow:hidden}.featured-mentions-panel--consultation .featured-mentions-head{grid-template-columns:minmax(160px,.22fr) minmax(0,1fr)}.featured-mentions-panel--consultation .featured-mentions-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.featured-mentions-panel--consultation .featured-mention-card{min-height:116px}@media (width<=900px){.featured-mentions-head,.featured-mentions-panel--consultation .featured-mentions-head{grid-template-columns:1fr;align-items:start}.featured-mentions-head .eyebrow{grid-column:auto}}@media (width<=680px){.consultation-module>.featured-mentions-panel--consultation{margin:12px 12px 0}.featured-mentions-panel{padding:12px}.featured-mentions-grid,.featured-mentions-panel--consultation .featured-mentions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-mention-card{min-height:110px;padding:8px}.featured-mention-logo{min-height:36px;padding:5px 6px;font-size:12px}.featured-mention-card-copy strong{font-size:12px}.featured-mention-card-copy em{display:none}}@media (width<=360px){.featured-mentions-grid,.featured-mentions-panel--consultation .featured-mentions-grid{grid-template-columns:1fr}}.persistent-app-side-panel.persistent-app-side-panel--mentions{overflow:hidden auto}.featured-mentions-sidebar{border-bottom:1px solid #fffaf02e;gap:8px;padding:10px 12px 12px;display:grid}.featured-mentions-sidebar-head p{color:#fffdf8e0;letter-spacing:0;margin:0;font-size:12px;font-weight:900}.featured-mentions-sidebar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.featured-mention-sidebar-badge{box-shadow:none;color:var(--reading-ink);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:6px;grid-template-columns:1fr;place-items:center;gap:0;min-height:36px;padding:0;transition:transform .18s;display:grid}.featured-mention-sidebar-badge:hover,.featured-mention-sidebar-badge:focus-visible{box-shadow:none;outline:0;transform:translateY(-1px)}.featured-mention-sidebar-badge:focus-visible .featured-mention-logo{border-color:rgba(var(--module-hover-rgb), .72)}.featured-mention-sidebar-badge>span:not(.featured-mention-logo){gap:3px;min-width:0;display:grid}.featured-mention-sidebar-badge__meta{color:color-mix(in srgb, var(--security-blue) 60%, var(--muted));letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;font-size:8.5px;font-weight:950;line-height:1;display:flex}.featured-mention-sidebar-badge__meta span{background:#fffdf8b8;border:1px solid #d6ccbd8f;border-radius:999px;padding:3px 5px}.featured-mention-sidebar-badge strong{color:var(--reading-ink);letter-spacing:0;font-size:13px;font-weight:900;line-height:1.08}.featured-mention-sidebar-badge small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:750;line-height:1.22;display:-webkit-box;overflow:hidden}.featured-mention-sidebar-badge>svg{color:color-mix(in srgb, var(--module-hover-rgb) 78%, var(--reading-ink));justify-self:end}.featured-mention-sidebar-badge .featured-mention-logo{color:var(--reading-ink);background:#fffdf8f5;border:1px solid #d6ccbdc2;border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:100%;height:44px;min-height:0;padding:4px 6px;display:inline-flex}.featured-mention-sidebar-badge .featured-mention-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.featured-mention-backdrop{z-index:70}.article-archive-modal{background:linear-gradient(135deg, #fffdf8fa, #f7f2e9f0), var(--pattern-paper-grain) center / 160px 160px repeat, var(--paper);border-color:rgba(var(--border-rgb), .9);box-shadow:0 26px 70px rgba(var(--snapshot-shadow-rgb), .34), inset 0 0 0 1px #fffdf899;width:min(1480px,100vw - 32px);max-width:min(1480px,100vw - 32px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:12px;display:block;position:relative;overflow:hidden}.article-archive-modal__split{grid-template-columns:minmax(330px,.42fr) minmax(520px,1fr);gap:14px;height:100%;min-height:0;display:grid}.article-archive-modal__details{min-height:0;overflow:hidden}.article-archive-modal .article-pdf-source-panel{grid-template-columns:1fr;align-content:start;height:100%;max-height:none;padding:14px;overflow:auto}.article-archive-modal .article-pdf-source-head{grid-template-columns:64px minmax(0,1fr)}.article-archive-modal .article-pdf-source-head h2{overflow-wrap:anywhere;margin:0 34px 6px 0;font-size:clamp(25px,2.35vw,36px);line-height:1.04}.article-archive-modal .article-pdf-context{font-size:13.5px;line-height:1.32}.article-archive-modal .article-pdf-source-logo .featured-mention-logo{width:64px;height:48px;min-height:48px}.article-archive-modal .article-pdf-source-logo .featured-mention-logo img{max-height:36px}.article-archive-modal .article-pdf-source-grid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.article-archive-modal .article-pdf-source-grid div{padding:8px 10px}.article-archive-modal .article-pdf-source-grid dt{font-size:10px}.article-archive-modal .article-pdf-source-grid dd{font-size:13px;line-height:1.2}.article-archive-modal .article-pdf-commentary,.article-archive-modal .article-pdf-source-link{grid-area:auto}.article-archive-modal .article-pdf-commentary{min-height:112px}.article-archive-modal .article-pdf-commentary p:last-child{font-size:14px;line-height:1.4}.article-archive-modal__document{min-height:0}.article-archive-modal__close,.article-archive-modal__mobile-close{border:1px solid rgba(var(--border-rgb), .84);color:var(--reading-ink);cursor:pointer;background:#fffdf8f0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.article-archive-modal__close{z-index:3;width:42px;height:42px;position:absolute;top:18px;right:18px}.article-archive-modal__mobile-close{font:inherit;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:none}.article-archive-modal__close:hover,.article-archive-modal__close:focus-visible,.article-archive-modal__mobile-close:hover,.article-archive-modal__mobile-close:focus-visible{border-color:color-mix(in srgb, var(--security-blue) 54%, var(--line-strong));box-shadow:inset 0 0 0 1px #fffdf8b8, 0 10px 18px rgba(var(--snapshot-shadow-rgb), .16);outline:0}@media (width<=980px){.article-archive-modal{overflow:auto}.article-archive-modal__split{grid-template-rows:auto minmax(430px,1fr);grid-template-columns:1fr;min-height:100%}.article-archive-modal__details{overflow:visible}.article-archive-modal .article-pdf-source-panel{height:auto;max-height:none}.article-archive-modal .article-pdf-source-head h2{font-size:clamp(24px,6vw,36px)}.article-archive-modal__document{min-height:500px}}@media (width<=560px){.article-archive-modal{gap:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:8px;display:grid}.article-archive-modal__split{grid-template-rows:auto minmax(360px,1fr);gap:10px;min-height:0}.article-archive-modal .article-pdf-source-panel{padding:10px}.article-archive-modal .article-pdf-source-head{grid-template-columns:48px minmax(0,1fr)}.article-archive-modal .article-pdf-source-head h2{margin-right:40px;font-size:23px}.article-archive-modal .article-pdf-source-logo .featured-mention-logo{width:48px;height:34px;min-height:34px}.article-archive-modal .article-pdf-source-grid{grid-template-columns:1fr}.article-archive-modal__document{min-height:410px;padding:8px}.article-archive-modal__document .media-manager-document-head{grid-template-columns:auto minmax(0,1fr)}.article-archive-modal__document .media-manager-pdf-open-link{grid-column:1/-1;justify-self:start}.article-archive-modal__mobile-close{display:inline-flex}}@media (width>=1051px){.firm-app-shell .persistent-app-side-panel.persistent-app-side-panel--mentions{overflow:hidden auto}}@media (width<=1050px){.persistent-app-side-panel.persistent-app-side-panel--mentions>.featured-mentions-sidebar{grid-column:1/-1}.featured-mentions-sidebar-list{grid-template-columns:repeat(6,minmax(0,1fr))}.featured-mention-sidebar-badge .featured-mention-logo{width:100%}}@media (width<=640px){.featured-mentions-sidebar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-mention-sidebar-badge{grid-template-columns:1fr}}.consultation-proof-frame--aila{justify-content:center;align-items:center;min-height:auto;padding:14px;display:flex}.consultation-proof-frame--avvo{min-height:auto;padding:10px}.consultation-proof-image-link{color:var(--security-blue);place-items:center;gap:12px;font-weight:850;text-decoration:none;display:grid}.consultation-proof-image-link img{object-fit:contain;max-width:min(300px,76vw);max-height:min(240px,48vh);display:block}.consultation-proof-avvo{background:#fff;border:0;width:190px;height:160px;display:block}.consultation-hero-copy{max-width:760px;text-shadow:0 2px 4px rgba(var(--snapshot-shadow-rgb), .44)}.consultation-hero-copy h1{color:#fffdf8;letter-spacing:0;margin:0;font-size:clamp(28px,3.05vw,42px);font-weight:850;line-height:1.02}.consultation-hero-copy h1 span,.consultation-hero-copy h1 small{display:block}.consultation-hero-copy h1 small{color:#fffdf8e6;letter-spacing:0;margin:5px 0 11px;font-size:clamp(18px,1.95vw,27px);font-weight:680;line-height:1.08}.consultation-hero-copy p:last-child{color:#fffdf8db;max-width:620px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.36}.consultation-return{background:linear-gradient(135deg, #fffdf8f0, #fffdf8c7), var(--paper);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #fffdf88a;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.consultation-return:hover,.consultation-return:focus-visible{background:linear-gradient(135deg, rgba(var(--snapshot-warm-rgb), .16), #fffdf8f0 56%, rgba(var(--snapshot-mark-rgb), .12)), var(--paper);transform:translateY(-1px)}.consultation-hero-side{justify-self:stretch;gap:10px;min-width:0;display:grid}.consultation-hero-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consultation-hero-links--spacer{pointer-events:none;min-height:42px}.consultation-hero-links .guide-action-link,.consultation-hero-links .guide-shortcut-button{justify-content:center;min-height:42px;padding-inline:10px}.consultation-hero-links .guide-shortcut-button{background:linear-gradient(135deg, #fffdf8eb, #fffdf8c2), var(--paper);box-shadow:0 8px 18px rgba(var(--snapshot-shadow-rgb), .12);border-color:#fffdf870}.consultation-hero-links .guide-shortcut-button.firm-link{background:linear-gradient(135deg, rgba(var(--snapshot-warm-rgb), .24), #fffdf8f0 48%, rgba(var(--snapshot-alt-rgb), .18)), var(--paper);border-color:rgba(var(--snapshot-border-rgb), .42);box-shadow:inset 0 0 0 1px #fffdf857, 0 8px 18px rgba(var(--snapshot-shadow-rgb), .12)}.consultation-hero-links .guide-shortcut-button.firm-link:hover,.consultation-hero-links .guide-shortcut-button.firm-link:focus-visible{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .22), #fffdf8f0 54%, rgba(var(--module-hover-review-rgb), .18)), var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 42%, #fffdf899)}.consultation-badges--hero{gap:8px}.consultation-badges--hero .consultation-badge{gap:9px;min-height:54px;padding:8px 10px}.consultation-badges--hero .consultation-badge-icon{width:28px;height:28px}.consultation-badges--hero .consultation-badge-primary-icon{width:19px;height:19px}.consultation-badges--hero .consultation-badge h2{font-size:13.5px;line-height:1.12}.consultation-badges--hero .consultation-badge p{margin-top:3px;font-size:10.8px;line-height:1.28}.consultation-context-panel{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) right -74px center / 430px auto no-repeat, var(--pattern-microline) left 38% center / 700px auto no-repeat, radial-gradient(ellipse 76% 210% at -10% 46%, rgba(var(--snapshot-warm-rgb), .28), transparent 48%), radial-gradient(ellipse 78% 210% at 110% 48%, rgba(var(--snapshot-mark-rgb), .22), transparent 50%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .7), rgba(var(--snapshot-alt-rgb), .6) 46%, rgba(var(--snapshot-base-rgb), .68)), rgba(var(--snapshot-base-rgb), .44);border-bottom:1px solid rgba(var(--snapshot-border-rgb), .58);border-top:1px solid #fffaf029;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:clamp(18px,3vw,32px);padding:clamp(18px,2.8vw,28px) clamp(28px,4.8vw,68px);display:grid}.consultation-firm-lockup{background:linear-gradient(135deg, #fffdf8eb, #fffdf8c2), var(--paper);border:1px solid #fffdf86b;border-radius:8px;align-content:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #fffdf847}.consultation-firm-lockup img{filter:saturate(1.12)contrast(1.08);object-fit:contain;max-width:min(100%,270px);max-height:148px;display:block}.consultation-mini-links{flex-wrap:wrap;gap:8px;display:flex}.consultation-mini-link{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d6), var(--paper);color:var(--security-blue);cursor:pointer;border:1px solid #d6ccbddb;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.consultation-mini-link:hover,.consultation-mini-link:focus-visible{background:linear-gradient(90deg, #1747671a, #fffdf8f0 62%, #b59a571f), var(--paper);border-color:color-mix(in srgb, var(--security-blue) 34%, var(--line-strong));transform:translateY(-1px)}.consultation-badges{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;display:grid}.consultation-badge{--module-hover-rgb:47, 111, 87;--module-hover-review-rgb:181, 154, 87;--module-hover-strong:#2f6f57;background:linear-gradient(90deg, #fffdf8e6, #fffdf8c7 62%, #fffdf8eb), var(--paper);border:1px solid #fffdf87a;border-left:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf847}.consultation-badge:after{background:var(--module-hover-pattern,var(--pattern-band-blue)) right -76px center / var(--module-hover-pattern-size,260px auto) no-repeat, linear-gradient(90deg, rgba(var(--module-hover-rgb), .06), transparent 68%);content:"";opacity:.18;pointer-events:none;transition:opacity .18s,transform .18s;position:absolute;inset:0}.consultation-badge>*{z-index:1;position:relative}.consultation-badge--interpreter{grid-column:1/-1}.consultation-badge-icon{color:var(--module-hover-strong);justify-content:center;align-items:center;width:34px;height:34px;transition:color .16s,transform .18s;display:inline-flex;position:relative}.consultation-badge-primary-icon{z-index:1;position:relative}.consultation-badge-motion{color:color-mix(in srgb, var(--module-hover-strong) 76%, var(--security-blue));opacity:0;z-index:2;background:#fffdf8eb;border:1px solid #d6ccbdd1;border-radius:999px;align-items:center;gap:2px;min-height:18px;padding:1px 3px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:-13px;right:-6px;transform:translateY(3px)scale(.58)}.consultation-badge-motion svg{width:10px;height:10px}.consultation-badge-motion--fee,.consultation-badge-motion--interpreter{top:-13px;right:-5px}.consultation-badge:hover .consultation-badge-icon{color:color-mix(in srgb, var(--module-hover-strong) 74%, var(--security-gold));transform:translateY(-1px)scale(1.08)}.consultation-badge:hover:after{opacity:.24;transform:scale(1.02)}.consultation-badge:hover .consultation-badge-motion{opacity:1;transform:translateY(0)scale(.72)}.consultation-badge--remote:hover .consultation-badge-motion svg:first-child{animation:.68s ease-in-out both consultation-badge-talk-left}.consultation-badge--remote:hover .consultation-badge-motion svg:last-child{animation:.68s ease-in-out 60ms both consultation-badge-talk-right}.consultation-badge--fee:hover .consultation-badge-motion{animation:.72s ease-in-out both consultation-badge-charge}.consultation-badge--interpreter:hover .consultation-badge-motion{animation:.76s ease-in-out both consultation-badge-interpret}@keyframes consultation-badge-talk-left{0%,to{transform:translate(0)}45%{transform:translate(2px)translateY(-1px)}}@keyframes consultation-badge-talk-right{0%,to{transform:translate(0)}45%{transform:translate(-2px)translateY(1px)}}@keyframes consultation-badge-charge{0%,to{box-shadow:0 0 0 rgba(var(--module-hover-rgb), 0)}45%{box-shadow:0 0 0 5px rgba(var(--module-hover-rgb), .16)}}@keyframes consultation-badge-interpret{0%,to{transform:translateY(0)scale(.9)}40%{transform:translateY(-2px)scale(.94)}70%{transform:translateY(1px)scale(.86)}}.consultation-badge h2{color:var(--ink);margin:0;font-size:16px;font-weight:850;line-height:1.2}.consultation-badge p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.consultation-stage{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -8% bottom -130px / 460px auto no-repeat, var(--pattern-microline) right -140px top 38px / 760px auto no-repeat, radial-gradient(ellipse 82% 84% at 85% 10%, rgba(var(--snapshot-base-rgb), .08), transparent 72%), linear-gradient(90deg, #fffefbfc, #fffdf8f0 58%, #fffefbfa), #fffefbf0;padding:clamp(8px,1.25vw,16px) clamp(30px,5vw,72px) clamp(38px,5vw,70px)}.consultation-stage-header{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--pattern-microline) right -130px center / 690px auto no-repeat, var(--pattern-rosette-burgundy) right -90px top -150px / 360px 360px no-repeat, var(--snapshot-pattern) left -90px center / 520px auto no-repeat, radial-gradient(ellipse 82% 180% at 5% 50%, rgba(var(--snapshot-warm-rgb), .34), transparent 58%), radial-gradient(ellipse 70% 180% at 100% 42%, rgba(var(--snapshot-mark-rgb), .28), transparent 60%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .9), rgba(var(--snapshot-alt-rgb), .82) 45%, rgba(var(--snapshot-base-rgb), .92)), rgb(var(--snapshot-base-rgb));box-shadow:inset 0 0 0 1px #fffdf82e, 0 16px 32px rgba(var(--snapshot-shadow-rgb), .12);border:1px solid #fffdf847;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1180px;margin:0 auto 16px;padding:13px clamp(14px,2.6vw,22px);display:grid;position:relative;overflow:hidden}.consultation-stage-header--no-back{grid-template-columns:minmax(0,1fr) auto}.consultation-stage-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fffdf824,#0000 22% 74%,#fffdf81a),repeating-linear-gradient(0deg,#fffdf813 0 1px,#0000 1px 29px);position:absolute;inset:0}.consultation-stage-header>*{z-index:1;position:relative}.consultation-stage-title{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.consultation-stage-title .eyebrow{color:#fffdf7bd;text-shadow:0 1px 1px #0000002e;margin:0;font-size:11px}.consultation-stage-header h2{color:#fffdf8;letter-spacing:0;text-shadow:0 2px 10px #00000038;margin:5px 0 0;font-size:clamp(26px,3.15vw,38px);font-weight:850;line-height:1.04}.consultation-stage--details .consultation-stage-header{grid-template-columns:auto minmax(0,1fr)}.consultation-stage--details .consultation-stage-title{justify-self:start;max-width:min(100%,760px)}.consultation-stage--details .consultation-stage-header h2{white-space:nowrap;font-size:clamp(24px,2.65vw,35px)}.consultation-stage--details .consultation-stepper{grid-column:1/-1;justify-self:center;margin-top:-2px}.consultation-stage-back{color:#fffdf8;cursor:pointer;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#fffdf838,#fffdf81a),#fffdf81f;border:1px solid #fffdf857;border-radius:8px;justify-self:start;align-items:center;gap:7px;max-width:max-content;min-height:42px;padding:0 13px;font-size:13px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.consultation-app-shell .consultation-stage-back{gap:5px;min-height:32px;padding:0 10px;font-size:11.5px}.consultation-app-shell .consultation-stage-back svg{width:14px;height:14px}.consultation-stage-back:hover,.consultation-stage-back:focus-visible{background:linear-gradient(90deg,#fffdf847,#fffdf829),#fffdf824;border-color:#fffdf88a;outline:0;transform:translate(-1px)}.consultation-stepper{flex:none;justify-self:end;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.consultation-stepper li{color:#fffdf8d6;white-space:nowrap;background:linear-gradient(135deg,#fffdf833,#fffdf81a 60%,#fffdf824),#fffdf81a;border:1px solid #fffdf852;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.consultation-stepper span{color:#fffdf8;background:#fffdf82e;border:1px solid #fffdf861;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;display:inline-flex}.consultation-stepper li.active{--action-alt-rgb:23, 71, 103;--action-border-rgb:95, 139, 111;--action-hover-alt-rgb:47, 111, 87;--action-hover-base-rgb:52, 123, 153;--action-hover-warm-rgb:181, 154, 87;--action-shadow-rgb:47, 111, 87;--action-text:#fff;background:linear-gradient(135deg, rgba(var(--action-hover-base-rgb), .77), rgba(var(--action-hover-alt-rgb), .77)), radial-gradient(circle at 18% 22%, #fffdf826, transparent 32%), radial-gradient(circle at 80% 48%, rgba(var(--action-hover-warm-rgb), .24), transparent 36%), color-mix(in srgb, rgb(var(--action-hover-base-rgb)) 85%, #fffdf8);border-color:rgba(var(--action-border-rgb), .73);box-shadow:inset 0 0 0 1px #fffdf83d, inset 0 -10px 18px rgba(var(--action-alt-rgb), .12), 0 12px 26px rgba(var(--action-shadow-rgb), .17);color:var(--action-text);text-shadow:none}.consultation-stepper li.active span{box-shadow:inset 0 0 0 1px #fffdf83d, 0 4px 9px rgba(var(--action-shadow-rgb), .12);color:var(--action-text);background:radial-gradient(circle at 30% 24%,#fffdf866,#0000 38%),#fffdf838;border-color:#fffdf8a3}.consultation-stepper li.complete{color:#fffdf8e6}.consultation-native-panel{background:linear-gradient(135deg, #fffdf8fb, #fffdf8f4), var(--paper);box-shadow:0 12px 26px rgba(var(--snapshot-shadow-rgb), .07), inset 0 0 0 1px #fffdf8b8;border:1px solid #d6ccbdeb;border-radius:8px;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,46px);position:relative;overflow:hidden}.consultation-native-panel:before{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--pattern-microline) right -150px top -86px / 680px auto no-repeat, var(--pattern-rosette-gold) right -130px bottom -130px / 330px 330px no-repeat, var(--pattern-rosette-burgundy) right 5% top -180px / 420px 420px no-repeat, var(--snapshot-pattern) left -180px bottom -128px / 520px auto no-repeat;content:"";filter:blur(.25px);opacity:.25;pointer-events:none;position:absolute;inset:0}.consultation-scheduler-panel:before{background:var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(135deg, #fffdf861, #e8f5f53d 52%, #f9efdb3d);filter:none;opacity:.5}.consultation-native-panel>*{z-index:1;position:relative}.consultation-timezone{max-width:max-content;margin:0 auto 28px;position:relative}.consultation-timezone summary{background:linear-gradient(135deg, #e7f4f6fa, #fffdf8e0 54%, #f7eddbf5), var(--paper);color:var(--security-blue);cursor:pointer;border:1px solid #bed2d2eb;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:850;list-style:none;transition:background .16s,border-color .16s,box-shadow .18s,color .16s,transform .16s;display:inline-flex}.consultation-timezone summary::-webkit-details-marker{display:none}.consultation-timezone summary:hover,.consultation-timezone summary:focus-visible,.consultation-timezone[open] summary{background:linear-gradient(135deg, rgba(var(--action-base-rgb), .16), #fffdf8f0 56%, rgba(var(--action-alt-rgb), .14)), var(--paper);border-color:rgba(var(--action-border-rgb), .48);box-shadow:inset 4px 0 0 rgba(var(--action-base-rgb), .55), 0 10px 22px rgba(var(--snapshot-shadow-rgb), .1);color:var(--reading-ink);transform:translateY(-1px)}.consultation-timezone div{background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 28px rgba(var(--snapshot-shadow-rgb), .12);z-index:3;border-radius:8px;gap:4px;min-width:240px;max-height:min(420px,62vh);margin-top:6px;padding:7px;display:grid;position:absolute;right:0;overflow:auto}.consultation-timezone button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:750}.consultation-timezone button:hover{background:linear-gradient(90deg,#2f6f5724,#fffdf8e6 70%,#b59a571f)}.consultation-timezone-divider{color:var(--muted);text-transform:uppercase;padding:7px 10px 2px;font-size:11px;font-weight:850}.consultation-availability-note,.consultation-loading-card{background:linear-gradient(90deg, #fffdf8f0, #fffdf8d6 62%, #fffdf8fa), var(--paper);color:var(--muted);text-align:center;border:1px solid #d6ccbddb;border-radius:8px;max-width:760px;margin:0 auto 20px;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.45}.consultation-loading-card{color:var(--ink);place-content:center;min-height:118px;margin-bottom:0;display:grid}.consultation-payment-return{background:linear-gradient(90deg, #fffdf8f5, #fffdf8db 62%, #fffdf8fa), var(--pattern-band-green) right -118px center / 340px auto no-repeat, var(--paper);border:1px solid #d6ccbde0;border-left:4px solid var(--security-blue);box-shadow:0 12px 24px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf8ad;color:var(--body);border-radius:8px;align-items:flex-start;gap:12px;max-width:1120px;margin:0 auto 20px;padding:13px 15px;display:flex}.consultation-payment-return>span{background:rgba(var(--snapshot-base-rgb), .12);border:1px solid rgba(var(--snapshot-border-rgb), .32);color:var(--security-blue);border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.consultation-payment-return h3{color:var(--ink);margin:0;font-size:16px;font-weight:850;line-height:1.25}.consultation-payment-return p,.consultation-payment-return small{color:var(--body);margin:3px 0 0;font-size:14px;font-weight:720;line-height:1.4;display:block}.consultation-payment-return small{color:var(--muted);font-size:12px;font-weight:820}.consultation-payment-return--paid{border-left-color:var(--security-green)}.consultation-payment-return--paid>span{color:var(--security-green)}.consultation-payment-return--cancelled,.consultation-payment-return--error{border-left-color:#d9356e}.consultation-payment-return--cancelled>span,.consultation-payment-return--error>span{color:#d9356e}.consultation-confirmation-card{background:linear-gradient(90deg, #fffdf8fa, #fffdf8e6 68%, #fffdf8f5), var(--pattern-band-green) right -124px center / 360px auto no-repeat, var(--paper);border:1px solid #d6ccbde6;border-radius:8px;grid-template-columns:minmax(240px,1.05fr) minmax(260px,1fr) auto;align-items:center;gap:14px;max-width:1120px;margin:-6px auto 24px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #fffdf8b8}.consultation-confirmation-main{align-items:center;gap:12px;min-width:0;display:flex}.consultation-confirmation-main>span{background:rgba(var(--snapshot-base-rgb), .13);border:1px solid rgba(var(--snapshot-border-rgb), .32);color:var(--security-green);border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.consultation-confirmation-main h3{color:var(--ink);margin:0;font-size:clamp(16px,1.25vw,20px);font-weight:850;line-height:1.18}.consultation-confirmation-main small,.consultation-confirmation-details span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:780;line-height:1.35;display:block}.consultation-confirmation-details{gap:4px;min-width:0;display:grid}.consultation-confirmation-details span:first-child{color:var(--body);font-weight:850}.consultation-confirmation-link{white-space:nowrap;justify-self:end;min-height:42px}.consultation-calendar{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:start;gap:clamp(14px,1.7vw,22px);max-width:1120px;margin:0 auto;display:grid}.consultation-day{gap:14px;min-width:0;display:grid;position:relative}.consultation-day p{color:var(--security-blue);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1.2}.consultation-day h3{color:var(--reading-ink);margin:-5px 0 0;font-size:clamp(21px,2vw,28px);font-weight:850;line-height:1.08}.consultation-day>span{color:var(--muted);margin-top:-8px;font-size:18px;font-weight:800}.consultation-day>div{gap:11px;display:grid}.consultation-time-button,.consultation-next-week{background:linear-gradient(90deg, #fffdf8f2, #fffdf8e0 62%, #fffdf8fa), var(--paper);color:var(--ink);cursor:pointer;font:inherit;border:1px solid #bed2d2d1;border-radius:8px;min-height:72px;font-size:18px;font-weight:850;transition:background-color .16s,border-color .16s,box-shadow .18s,color .16s,transform .16s;position:relative;overflow:hidden}.consultation-time-button:after{content:"";opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;display:none;position:absolute;inset:0}.consultation-time-button:hover,.consultation-time-button:focus-visible{background:linear-gradient(90deg, #e8f5f5e6, #fffdf8eb 58%, #f8efdddb), var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 48%, var(--line-strong));box-shadow:inset 5px 0 0 var(--module-hover-strong), 0 12px 24px rgba(var(--module-hover-shadow-rgb), .12);color:var(--ink);transform:translateY(-2px)}.consultation-time-button:hover:after,.consultation-time-button:focus-visible:after{opacity:0;transform:scale(1.04)}.consultation-time-button.selected{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .9), rgba(var(--module-hover-review-rgb), .76)), rgb(var(--module-hover-rgb));box-shadow:inset 5px 0 0 #fffdf8c7, 0 14px 26px rgba(var(--module-hover-shadow-rgb), .18);color:#fffdf8;border-color:#fffdf88f;transform:translateY(-2px)}.consultation-time-button.selected:after{opacity:0}.consultation-next-week{background:linear-gradient(135deg, #e7f4f6f5, #fffdf8e6 56%, #f7eddbf0), var(--paper);color:var(--ink);border-color:#bed2d2e6;justify-content:center;align-self:end;align-items:center;width:64px;height:72px;min-height:72px;margin-left:clamp(8px,1.5vw,18px);padding:0;display:inline-flex}.consultation-next-week:hover,.consultation-next-week:focus-visible{background:linear-gradient(135deg, #1747672e, #fffdf8eb 56%, #b59a5729), var(--paper);border-color:color-mix(in srgb, var(--security-blue) 36%, var(--line-strong));transform:translate(2px)}.consultation-intake{background:radial-gradient(ellipse 52% 82% at 100% 3%, #2f6f5714, transparent 58%), radial-gradient(ellipse 46% 74% at 0% 100%, #17476712, transparent 58%), linear-gradient(135deg, #fffdf8fa, #faf6ecf0), var(--paper);border:1px solid color-mix(in srgb, var(--line) 82%, var(--security-green));border-left:4px solid color-mix(in srgb, var(--security-green) 72%, var(--line-strong));box-shadow:inset 0 0 0 1px #fffdf8b3, 0 18px 34px rgba(var(--snapshot-shadow-rgb), .08);gap:clamp(16px,2vw,24px);max-width:1080px;margin:0 auto;display:grid}.consultation-selected-time{background:linear-gradient(90deg, #fffdf8fa, #f7f2e7e6 62%, #fffdf8fa), var(--pattern-rosette-green) right -54px center / 220px 220px no-repeat, var(--paper);border:1px solid color-mix(in srgb, var(--line) 78%, var(--security-green));border-left:5px solid var(--security-green);box-shadow:inset 0 0 0 1px #fffdf8b8, 0 10px 22px rgba(var(--snapshot-shadow-rgb), .06);color:var(--ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.consultation-selected-time svg{color:var(--security-green);background:#2f6f571a;border:1px solid #2f6f573d;border-radius:999px;flex:none;width:36px;height:36px;padding:7px}.consultation-selected-time span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.2;display:block}.consultation-selected-time strong{color:var(--ink);margin-top:3px;font-size:16px;line-height:1.35;display:block}.consultation-selected-time small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:750;line-height:1.3;display:block}.consultation-selected-time .consultation-secondary-action{background:linear-gradient(135deg, #fffdf8f5, #f7f2e7e0), var(--paper);border-color:color-mix(in srgb, var(--security-blue) 28%, var(--line));color:var(--security-blue);width:auto;min-height:40px;padding-inline:16px}.consultation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consultation-form-grid label{background:linear-gradient(135deg, #fffdf8c7, #faf6ec80), var(--paper);border:1px solid #d6ccbd8f;border-radius:8px;gap:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.consultation-form-grid label:focus-within{border-color:color-mix(in srgb, var(--security-green) 48%, var(--line-strong));transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fffdf8b3,0 8px 18px #2f6f571a}.consultation-form-grid label>span{color:color-mix(in srgb, var(--gold) 72%, var(--body));text-transform:none;padding-inline:2px;font-size:12px;font-weight:850;line-height:1.2}.consultation-form-grid input,.consultation-form-grid textarea{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d1), var(--paper);border:1px solid color-mix(in srgb, var(--line) 84%, var(--security-green));color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:46px;padding:0 13px;font-size:15px;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #fffdf8bd}.consultation-form-grid textarea{resize:vertical;min-height:128px;padding:12px 13px;line-height:1.5}.consultation-form-grid input:focus,.consultation-form-grid textarea:focus{border-color:color-mix(in srgb, var(--security-green) 46%, var(--line-strong));outline:0;box-shadow:inset 0 1px #fffdf8d6,0 0 0 3px #2f6f5724}.consultation-wide-field{grid-column:1/-1}.consultation-confirm-field{background:linear-gradient(90deg, #fffdf8f5, #fffdf8e0 64%, #fffdf8fa), var(--paper);border:1px solid var(--line);border-left:4px solid var(--security-green);border-radius:8px;align-items:flex-start;padding:13px 15px;gap:11px!important;display:flex!important}.consultation-confirm-field input{accent-color:var(--security-green);flex:none;width:18px;height:18px;min-height:18px;margin-top:1px;padding:0}.consultation-confirm-field span{color:var(--body)!important;text-transform:none!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important}.consultation-upload-field{background:radial-gradient(ellipse 44% 120% at 100% 30%, #2f6f5714, transparent 62%), linear-gradient(90deg, #fffdf8f5, #f7f2e7e0 58%, #fffdf8f7), var(--paper);border:1px dashed color-mix(in srgb, var(--security-green) 58%, var(--line));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 17px;display:grid;box-shadow:inset 0 0 0 1px #fffdf89e}.consultation-upload-field>div:first-child{gap:5px;display:grid}.consultation-upload-field>div:first-child>span{color:var(--gold);text-transform:none;font-size:12px;font-weight:850;line-height:1.2}.consultation-upload-field p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.consultation-upload-button{background:linear-gradient(#fffdf8f5, #fffdf8e6), var(--guilloche-linework);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;min-height:48px;padding:0 15px;transition:background .16s,border-color .16s,color .16s,transform .16s;gap:9px!important;display:inline-flex!important}.consultation-upload-button:hover{border-color:color-mix(in srgb, var(--security-green) 48%, var(--line-strong));color:var(--security-green);transform:translateY(-1px)}.consultation-upload-button:has(input:disabled){cursor:not-allowed;opacity:.72;transform:none}.consultation-upload-button input{display:none}.consultation-upload-button span{color:inherit!important;text-transform:none!important;font-size:14px!important;font-weight:850!important}.consultation-upload-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.consultation-upload-list li{border:1px solid var(--line);color:var(--body);background:#fffdf8c7;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:13px;font-weight:750;display:inline-flex}.consultation-upload-list li>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,64vw);overflow:hidden}.consultation-upload-remove{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--muted);cursor:pointer;background:#fffdf8b3;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:2px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.consultation-upload-remove:hover,.consultation-upload-remove:focus-visible{border-color:color-mix(in srgb, var(--danger-pink) 48%, var(--line));color:var(--danger-pink);background:#fffdf8f0;outline:0;transform:translateY(-1px)}.consultation-upload-remove:disabled{cursor:wait;opacity:.52;transform:none}.consultation-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;display:flex}.consultation-details-form .consultation-action-row{margin-top:18px;padding-top:4px}.consultation-secondary-action{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d6), var(--paper);border:1px solid var(--line);color:var(--security-blue);cursor:pointer;font:inherit;border-radius:8px;align-items:center;min-height:39px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.consultation-secondary-action:hover,.consultation-secondary-action:focus-visible{background:linear-gradient(90deg, #1747671a, #fffdf8f2 62%, #b59a571f), var(--paper);border-color:color-mix(in srgb, var(--security-blue) 34%, var(--line-strong));transform:translateY(-1px)}.consultation-pay-action{justify-self:start}.consultation-link:disabled{cursor:not-allowed;filter:grayscale(.22);opacity:.56;transform:none}.consultation-submit-error{color:#7f243b;background:#a3354e14;border:1px solid #a3354e47;border-left:4px solid #d9356e;border-radius:8px;width:100%;margin:0;padding:11px 13px;font-size:14px;font-weight:760;line-height:1.4}.consultation-ready-card{background:linear-gradient(90deg, #fffdf8f5, #fffdf8e0 64%, #fffdf8fa), var(--pattern-band-green) right -120px center / 360px auto no-repeat, var(--paper);border:1px solid var(--line);border-radius:8px;padding:18px}.consultation-ready-card h3{color:var(--reading-ink);margin:0 0 8px;font-size:22px;line-height:1.2}.consultation-ready-card p{color:var(--body);margin:0;font-size:15px;line-height:1.45}.consultation-ready-summary{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.consultation-ready-summary span{color:var(--security-blue);background:#fffdf8bd;border:1px solid #d6ccbdcc;border-radius:999px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:850}.consultation-document-handoff{background:linear-gradient(90deg, #fffdf8f0, #fffdf8d1), var(--pattern-band-blue) right -112px center / 320px auto no-repeat;border:1px solid #417e9638;border-left:4px solid #417e96b8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:12px 13px;display:grid}.consultation-confirmation-card .consultation-document-handoff{grid-column:1/-1;margin-top:0}.consultation-document-icon{color:var(--security-blue);background:#fffdf8c7;border:1px solid #417e963d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.consultation-document-handoff h4{color:#11110f;margin:0 0 3px;font-size:14px;font-weight:850;line-height:1.18}.consultation-document-handoff p{color:var(--body);margin:0;font-size:13px;line-height:1.38}.consultation-document-handoff small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.consultation-document-action{color:var(--security-blue);white-space:nowrap;background:#fffdf8db;border:1px solid #d6ccbde6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.consultation-document-action:hover,.consultation-document-action:focus-visible{color:#0f4f74;background:#fffdf8fa;border-color:#417e966b}.consultation-ready-actions{margin-top:14px}.consultation-payment-note{background:linear-gradient(90deg, #fffdf8f0, #fffdf8d6), var(--pattern-band-green) right -100px center / 300px auto no-repeat;color:var(--body);border:1px solid #5c8a7547;border-left:4px solid #478560c7;border-radius:8px;width:100%;margin:0;padding:11px 13px;font-size:14px;font-weight:730;line-height:1.45}.consultation-coupon-panel{background:linear-gradient(90deg, #fffdf8f2, #fffdf8db 62%, #fffdf8f7), var(--pattern-microline) right -86px center / 320px auto no-repeat, var(--paper);border:1px solid #d6ccbddb;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;padding:13px;display:grid}.consultation-coupon-panel h3{color:var(--ink);margin:0 0 3px;font-size:15px;font-weight:850;line-height:1.2}.consultation-coupon-panel p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.35}.consultation-coupon-panel label{gap:6px;display:grid}.consultation-coupon-panel label span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.consultation-coupon-panel input{background:linear-gradient(#fffdf8f5, #fffdf8fa), var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:40px;padding:0 11px;font-size:14px;font-weight:780}.consultation-coupon-panel input:focus{border-color:color-mix(in srgb, var(--security-green) 46%, var(--line-strong));outline:0;box-shadow:0 0 0 3px #2f6f5721}.consultation-coupon-panel .consultation-submit-error{grid-column:1/-1}.consultation-source-footer{margin-top:0}.firm-app-shell{background:var(--pattern-paper-grain) center top / 180px 180px repeat, radial-gradient(ellipse 82% 58% at 12% 0%, #b59a571a, transparent 70%), radial-gradient(ellipse 70% 56% at 88% 8%, rgba(var(--snapshot-base-rgb), .08), transparent 74%), linear-gradient(112deg, #fffdf8bd, #f6f0e6b8 48%, #fffdf8d6), var(--canvas);min-height:100vh;padding:0;position:relative}.firm-module{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -8% top 120px / 540px auto no-repeat, var(--snapshot-pattern) right -10% bottom -92px / 620px auto no-repeat, var(--pattern-microline) center top 120px / 980px auto no-repeat, linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .16), rgba(var(--snapshot-alt-rgb), .11) 48%, rgba(var(--snapshot-warm-rgb), .1)), var(--reading-paper);box-shadow:0 14px 30px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf894;border:1px solid #d6ccbdeb;border-radius:8px;max-width:1500px;margin:0 auto 34px;animation:.36s cubic-bezier(.16,1,.3,1) consultation-view-in;position:relative;overflow:hidden}.firm-module:before{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -82px top -42px / 580px auto no-repeat, var(--snapshot-pattern) right -96px top -6px / 620px auto no-repeat, var(--pattern-microline) center top -14px / 1040px auto no-repeat, var(--pattern-rosette-gold) right 10% top -126px / 280px 280px no-repeat, var(--pattern-rosette-green) left 46% bottom -164px / 360px 360px no-repeat, var(--pattern-rosette-burgundy) right -118px bottom -138px / 380px 380px no-repeat, radial-gradient(ellipse 86% 210% at -8% 44%, rgba(var(--snapshot-warm-rgb), .32), transparent 52%), radial-gradient(ellipse 78% 220% at 108% 54%, rgba(var(--snapshot-mark-rgb), .26), transparent 54%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .8), rgba(var(--snapshot-alt-rgb), .68) 46%, rgba(var(--snapshot-base-rgb), .76)), rgba(var(--snapshot-base-rgb), .58);content:"";filter:blur(.35px);opacity:1;pointer-events:none;z-index:0;height:clamp(178px,18vw,224px);display:none;position:absolute;inset:0 0 auto}.firm-module>*{z-index:1;position:relative}.firm-hero{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -96px center / 560px auto no-repeat, var(--snapshot-pattern) right -78px center / 620px auto no-repeat, var(--pattern-microline) center / 980px auto no-repeat, radial-gradient(ellipse 86% 190% at 0% 48%, #fffdf82e, transparent 56%), radial-gradient(ellipse 76% 180% at 100% 54%, rgba(var(--snapshot-mark-rgb), .22), transparent 58%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .76), rgba(var(--snapshot-alt-rgb), .66) 48%, rgba(var(--snapshot-base-rgb), .74)), rgba(var(--snapshot-base-rgb), .66);color:var(--snapshot-text);grid-template-columns:minmax(150px,250px) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.8vw,34px);min-height:244px;padding:clamp(26px,4vw,46px) clamp(28px,4.8vw,68px);display:grid;position:relative;overflow:visible}.firm-hero--compact{grid-template-columns:minmax(210px,.44fr) minmax(220px,.56fr);gap:clamp(16px,2.4vw,30px);min-height:196px;padding:clamp(22px,3.4vw,34px) clamp(28px,4.8vw,68px)}.firm-hero--compact:before{content:"";pointer-events:none;background:radial-gradient(54% 130% at 9%,#fffdf857,#fffdf81f 44%,#0000 69%),linear-gradient(90deg,#fffdf824,#0000 31%);position:absolute;inset:0}.firm-hero:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(#fffdf81f,#0000 58%,#0000000a);position:absolute;inset:0}.firm-hero--compact:after{opacity:.58}.firm-hero>*{z-index:1;position:relative}.firm-top-tools{max-width:1500px;min-height:32px;right:clamp(14px,3vw,42px);top:max(8px, env(safe-area-inset-top));z-index:42;justify-content:flex-end;align-items:center;width:auto;margin:0;display:flex;position:absolute}.firm-top-tools .language-select--compact{margin-left:auto}.language-select--firm{box-shadow:0 6px 14px rgba(var(--snapshot-shadow-rgb), .12), inset 0 0 0 1px #fffdf86b;min-height:30px;margin-left:0}.language-select--firm .language-select-trigger{border-radius:999px;gap:5px;min-height:30px;padding-inline:8px;font-size:11px}.language-select--firm .language-select-trigger svg{width:14px;height:14px}.language-select--firm .language-select-chevron{width:15px;height:15px}.firm-hero-lockup{background:#fffdf8d6;border:1px solid #fffdf78a;border-radius:8px;padding:12px;box-shadow:inset 0 0 0 1px #fffdf738}.firm-hero-lockup--unframed{box-shadow:none;background:0 0;border:0;align-items:center;min-height:140px;padding:0;display:flex;position:relative}.firm-hero-lockup--unframed:before{background:radial-gradient(ellipse 76% 86% at 36% 48%, #fffdf894, #fffdf84d 44%, #fffdf81a 68%, transparent 82%), var(--pattern-paper-grain) center / 180px 180px repeat;content:"";filter:blur(.2px);opacity:.74;pointer-events:none;position:absolute;inset:-18px -30px -18px -22px}.firm-hero-lockup img{filter:saturate(1.1)contrast(1.08);width:100%;display:block}.firm-hero-lockup--unframed img{filter:saturate(1.28)contrast(1.22)drop-shadow(0 1px #fffdf83d);mix-blend-mode:multiply;object-fit:contain;object-position:left center;opacity:.98;width:min(520px,34vw);max-height:150px;position:relative}.firm-hero--about{grid-template-columns:minmax(250px,.48fr) minmax(320px,.72fr);min-height:250px}.firm-hero--about .firm-hero-lockup--unframed{min-height:210px}.firm-hero--about .firm-hero-lockup--unframed img{width:min(430px,100%);max-height:220px;transform:translate(12px)}.firm-hero--about .firm-hero-copy{text-align:left;max-width:680px}.firm-hero--about .firm-hero-copy .eyebrow{margin-bottom:6px}.firm-hero--about .firm-hero-copy h1{text-align:left;max-width:620px;margin:0 0 12px;font-size:clamp(35px,4.2vw,60px);line-height:.98}.firm-hero--about .firm-hero-copy h1 a,.firm-hero--about .firm-hero-copy h1 a:hover,.firm-hero--about .firm-hero-copy h1 a:focus-visible{color:inherit;text-decoration:none}.firm-hero--about .firm-hero-copy p:not(.eyebrow){color:#fffdf8e0;max-width:680px;text-shadow:0 2px 4px rgba(var(--snapshot-shadow-rgb), .34);margin:0 0 6px;font-size:clamp(12.5px,1.15vw,15px);line-height:1.34}.firm-about-hero-badges{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-self:center;gap:8px;min-width:0;display:grid}.firm-about-hero-badge{background:linear-gradient(90deg, #fffdf8f2, #fffdf8c7), var(--module-hover-pattern) right -72px center / 230px auto no-repeat, var(--paper);box-shadow:inset 0 0 0 1px #fffdf880, 0 10px 20px rgba(var(--snapshot-shadow-rgb), .1);color:var(--reading-ink);border:1px solid #fffdf8b8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:transform .18s;display:grid;position:relative}.firm-about-hero-badge__icon{border-radius:999px;place-items:center;width:24px;height:24px;transition:background .18s,box-shadow .18s;display:inline-grid;position:relative}.firm-about-hero-badge__icon svg{color:rgb(var(--module-hover-rgb));z-index:1;transition:color .18s,transform .18s;position:relative}.firm-about-hero-badge--visas:hover .firm-about-hero-badge__icon{background:linear-gradient(135deg,#368758eb,#b1dd8fb8);box-shadow:0 0 0 1px #fffdf84d,0 0 18px #70d28061}.firm-about-hero-badge--visas:hover .firm-about-hero-badge__icon svg{color:#fffdf8;transform:translateY(-1px)scale(1.08)}.firm-about-hero-badge--asylum .firm-about-hero-badge__icon:before{content:"";opacity:0;z-index:0;background:radial-gradient(circle,#f2c66f 0 44%,#f2c66f57 45% 63%,#0000 64%);border-radius:999px;width:18px;height:18px;transition:opacity .19s,transform .24s;position:absolute;top:12px;left:3px;transform:translateY(9px)scale(.72)}.firm-about-hero-badge--asylum:hover .firm-about-hero-badge__icon:before{opacity:1;transform:translateY(-6px)scale(1)}.firm-about-hero-badge--asylum:hover .firm-about-hero-badge__icon{background:#f2c66f24;box-shadow:inset 0 -6px #2f5e7614,0 0 0 1px #f2c66f3d}.firm-about-hero-badge--asylum:hover .firm-about-hero-badge__icon svg{color:color-mix(in srgb, rgb(var(--module-hover-rgb)) 74%, var(--security-gold));transform:translateY(2px)}.firm-about-hero-badge--citizenship:hover .firm-about-hero-badge__icon{background:#95c3e329;box-shadow:0 0 0 1px #95c3e34d,0 0 16px #c6ddef40}.firm-about-hero-badge--citizenship:hover .firm-about-hero-badge__icon svg{color:color-mix(in srgb, rgb(var(--module-hover-rgb)) 78%, var(--security-blue));transform:translateY(-1px)scale(1.08)}.firm-about-hero-badge--payments:hover .firm-about-hero-badge__icon{background:#eecb7e29;box-shadow:0 0 0 1px #eecb7e4d,0 0 16px #eecb7e47}.firm-about-hero-badge--payments:hover .firm-about-hero-badge__icon svg{color:color-mix(in srgb, rgb(var(--module-hover-rgb)) 72%, var(--security-gold));transform:translateY(-1px)scale(1.08)}.firm-about-hero-badge span{gap:2px;min-width:0;display:grid}.firm-about-hero-badge strong{font-size:13px;font-weight:850;line-height:1.12}.firm-about-hero-badge small{color:color-mix(in srgb, var(--reading-body) 78%, var(--muted));font-size:11.5px;font-weight:620;line-height:1.18}.firm-hero-copy{max-width:760px;text-shadow:0 2px 4px rgba(var(--snapshot-shadow-rgb), .44)}.firm-hero-copy .eyebrow{color:#fffdf8c7}.firm-hero-copy h1{color:#fffdf8;letter-spacing:0;margin:8px 0 14px;font-size:clamp(36px,5vw,64px);font-weight:850;line-height:1.02}.firm-hero--compact .firm-hero-copy h1{text-align:center;max-width:360px;text-shadow:0 3px 12px rgba(var(--snapshot-shadow-rgb), .52), 0 1px 0 #11110f3d;white-space:normal;justify-self:center;margin:0;font-size:clamp(23px,2vw,32px);font-weight:800}.firm-hero--compact .firm-hero-lockup--unframed img{width:min(360px,24vw);max-height:178px}.firm-hero-controls{justify-self:stretch;gap:8px;width:100%;min-width:0;max-width:560px;display:grid}.firm-hero--compact .firm-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;align-items:center;width:100%;min-width:0}.firm-hero--compact .guide-action-link{white-space:nowrap;justify-content:center;width:auto;min-height:42px;padding-inline:12px;font-size:13px}@media (width<=1120px){.firm-hero--compact{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.firm-hero-controls{grid-column:1/-1;justify-self:stretch;min-width:0;max-width:720px}}.firm-hero-copy p:last-child{color:#fffdf8e0;margin:0;font-size:clamp(16px,1.55vw,20px);line-height:1.42}.firm-hero-actions{align-items:stretch;gap:10px;min-width:min(260px,22vw);display:grid}.firm-hero-actions .guide-action-link{min-height:42px}.firm-return,.firm-nav-button,.firm-secondary-link,.firm-source-row a,.firm-source-row button,.firm-submit-placeholder,.consultation-mini-link{font:inherit}.firm-return,.firm-secondary-link,.firm-source-row a,.firm-source-row button,.firm-submit-placeholder{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d6), var(--paper);color:var(--security-blue);cursor:pointer;border:1px solid #d6ccbddb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.firm-return:hover,.firm-return:focus-visible,.firm-secondary-link:hover,.firm-secondary-link:focus-visible,.firm-source-row a:hover,.firm-source-row a:focus-visible,.firm-source-row button:hover,.firm-source-row button:focus-visible,.firm-submit-placeholder:hover,.firm-submit-placeholder:focus-visible,.consultation-mini-link:hover,.consultation-mini-link:focus-visible{transform:translateY(-1px)}.firm-nav-panel{background:linear-gradient(90deg,#fffdf80f,#fffdf805 42%,#00000008),0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:8px;margin:0;padding:0;display:grid}.firm-guide-capsule-row{background:var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(90deg, #fffdf8f5, #fffdf8db), var(--paper);border-bottom:1px solid #d6ccbdd1;padding:14px clamp(28px,4.8vw,68px)}.firm-guide-capsule-row .guide-capsule{max-width:none;margin-bottom:0}.firm-nav-button{background:linear-gradient(135deg, #fffdf8e6, #fffdf8bf), var(--paper);color:var(--ink);cursor:pointer;border:1px solid #fffdf86b;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.firm-nav-button svg{color:var(--module-hover-strong)}.firm-nav-button:hover,.firm-nav-button:focus-visible{background:linear-gradient(90deg, rgba(var(--module-hover-rgb), .18), #fffdf8e0 58%, rgba(var(--module-hover-review-rgb), .16)), var(--module-hover-pattern) right -54px center / var(--module-hover-pattern-size) no-repeat, var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 48%, #fffdf86b);transform:translateY(-1px)}.firm-nav-button.selected{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .88), rgba(var(--module-hover-review-rgb), .76)), var(--module-hover-pattern) right -46px center / var(--module-hover-pattern-size) no-repeat, rgb(var(--module-hover-rgb));color:#fffdf8}.firm-nav-button.selected svg{color:#fffdf8}.firm-content-panel{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--pattern-microline) right -120px top 58px / 680px auto no-repeat, linear-gradient(90deg, #fffefbfa, #fffdf8eb 58%, #fffefbf7), #fffefbf0;padding:clamp(30px,4vw,56px) clamp(30px,5vw,72px) clamp(38px,5vw,70px)}.firm-module--reviews .firm-content-panel--reviews{background:linear-gradient(135deg, #2e6b65eb, #2b5b7ee6 54%, #3a305be6), var(--pattern-microline) center top / 940px auto repeat, #2b5b7ee6;padding:0}.firm-home-grid,.firm-reviews-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;max-width:1160px;margin:0 auto;display:grid}.firm-about-grid{grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);align-items:start;gap:18px;max-width:1160px;margin:0 auto;display:grid}.firm-about-grid>.firm-services-footer-card{grid-column:1/-1}.firm-contact-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:940px;margin:0 auto;display:grid}.firm-contact-grid--form-only{max-width:960px}.firm-home-lead{align-content:center}.firm-home-image-stage{background:var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(90deg, #fffdf8f5, #fffdf8db), var(--paper);box-shadow:0 12px 28px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf8ad;border:1px solid #d6ccbde6;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;padding:12px;display:grid;overflow:hidden}.firm-home-image-stage--landing{border:0;border-bottom:1px solid rgba(var(--snapshot-border-rgb), .54);border-radius:0;margin:0;padding:clamp(10px,1.6vw,16px);box-shadow:inset 0 -1px #fffdf857,inset 0 1px #fffdf83d}.firm-home-image-feature,.firm-home-image-tile{border-radius:8px;position:relative;overflow:hidden}.firm-home-image-feature{min-height:clamp(360px,42vw,560px)}.firm-home-image-feature--landing{min-height:clamp(420px,46vw,650px)}.firm-home-image-feature img,.firm-home-image-tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.firm-home-image-feature:after,.firm-home-image-tile:after{background:linear-gradient(90deg, #0c0d0c94, #0c0d0c2e 62%, #0c0d0c57), var(--pattern-paper-grain) center / 180px 180px repeat;content:"";position:absolute;inset:0}.firm-home-image-feature>div{z-index:1;align-content:end;max-width:720px;padding:clamp(26px,4vw,52px);display:grid;position:absolute;inset:0}.firm-home-image-feature h1,.firm-home-image-feature h2{border-left:7px solid var(--security-gold);color:#fffdf8;letter-spacing:0;text-shadow:0 3px 8px #00000057;margin:0 0 16px;padding-left:clamp(16px,2vw,24px);font-size:clamp(34px,5vw,62px);font-weight:850;line-height:1.02}.firm-home-image-feature h1{max-width:900px}.firm-home-image-feature p{color:#fffdf8e6;text-shadow:0 2px 6px #00000057;max-width:620px;margin:0 0 18px;font-size:clamp(16px,1.6vw,21px);font-weight:720;line-height:1.4}.firm-home-image-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.firm-image-action{background:linear-gradient(135deg, rgba(var(--action-base-rgb), .94), rgba(var(--action-alt-rgb), .88)), radial-gradient(circle at 16% 24%, rgba(var(--action-warm-rgb), .24), transparent 36%), rgb(var(--action-base-rgb));border:1px solid rgba(var(--action-border-rgb), .72);box-shadow:inset 0 0 0 1px #fffdf833, 0 12px 28px rgba(var(--action-shadow-rgb), .2);color:var(--action-text);cursor:pointer;font:inherit;border-radius:8px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.firm-image-action:hover,.firm-image-action:focus-visible{background:linear-gradient(135deg, rgba(var(--action-hover-base-rgb), .9), rgba(var(--action-hover-alt-rgb), .9)), radial-gradient(circle at 80% 48%, rgba(var(--action-hover-warm-rgb), .28), transparent 36%), rgb(var(--action-hover-base-rgb));transform:translateY(-1px)}.firm-image-action--secondary{background:linear-gradient(135deg, #fffdf8f0, #fffdf8c7), var(--paper);color:var(--ink)}.firm-home-image-tiles{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;display:grid}.firm-home-image-tile{min-height:150px}.firm-home-image-tile>div{z-index:1;align-content:end;padding:16px;display:grid;position:absolute;inset:0}.firm-home-image-tile h3{color:#fffdf8;letter-spacing:0;text-shadow:0 2px 6px #00000057;margin:0 0 6px;font-size:18px;font-weight:850;line-height:1.12}.firm-home-image-tile p{color:#fffdf8db;text-shadow:0 2px 6px #00000057;margin:0;font-size:13px;font-weight:720;line-height:1.35}.firm-home-image-tile--guide{background:var(--snapshot-pattern) right -116px center / 340px auto no-repeat, linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .82), rgba(var(--snapshot-alt-rgb), .72) 48%, rgba(var(--snapshot-base-rgb), .78)), rgba(var(--snapshot-base-rgb), .64)}.firm-home-image-tile--guide:after{background:var(--pattern-microline) center / 520px auto no-repeat, linear-gradient(90deg, #0c0d0c1f, #0c0d0c0a);opacity:.8}.firm-home-image-tile--guide svg{color:var(--security-gold);margin-bottom:8px}.firm-home-image-tile--guide button{color:var(--security-blue);cursor:pointer;font:inherit;background:#fffdf8eb;border:1px solid #fffdf885;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:34px;margin-top:12px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.firm-home-lead h2{margin-bottom:14px;font-size:clamp(30px,4vw,52px);line-height:1.04}.firm-home-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.firm-home-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.firm-home-profile .firm-profile-photo{max-width:148px;margin:0}.firm-home-option-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.firm-home-option{background:linear-gradient(90deg, #fffdf8f0, #fffdf8d1 62%, #fffdf8f5), var(--module-hover-pattern) right -80px center / var(--module-hover-pattern-size) no-repeat, var(--paper);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:1px solid #d6ccbddb;border-radius:8px;align-items:flex-start;gap:8px;min-height:148px;padding:17px;display:grid;position:relative}.firm-home-option svg{color:var(--module-hover-strong)}.firm-home-option span{color:var(--ink);font-size:18px;font-weight:850;line-height:1.15}.firm-home-option small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.firm-home-option:hover,.firm-home-option:focus-visible{background:linear-gradient(90deg, rgba(var(--module-hover-rgb), .18), #fffdf8e6 58%, rgba(var(--module-hover-review-rgb), .16)), var(--module-hover-pattern) right -58px center / var(--module-hover-pattern-size) no-repeat, var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 42%, var(--line-strong));transform:translateY(-1px)}.firm-services-layout{gap:18px;max-width:1180px;margin:0 auto;display:grid}.firm-services-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:18px;display:grid}.firm-services-intro h2{max-width:760px}.firm-services-intro p{max-width:860px}.firm-article-page{gap:18px;max-width:1040px;margin:0 auto;display:grid}.firm-article-header,.firm-article-legacy-image,.firm-article-body--original{background:linear-gradient(135deg, #fffdf8f7, #fffdf8e0), var(--paper);box-shadow:0 12px 26px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf894;border:1px solid #d6ccbde6;border-radius:8px}.firm-article-header{border-left:8px solid color-mix(in srgb, var(--snapshot-mark) 72%, var(--security-gold));gap:12px;padding:clamp(24px,4vw,44px);display:grid}.firm-article-header h1{color:var(--ink);letter-spacing:0;max-width:900px;margin:0;font-size:clamp(36px,5vw,64px);font-weight:880;line-height:.98}.firm-article-header>p:not(.eyebrow){color:var(--reading-body);max-width:820px;margin:0;font-size:clamp(18px,1.8vw,23px);font-weight:720;line-height:1.42}.firm-article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;font-weight:760;display:flex}.firm-article-meta span+span:before{content:"";margin-right:0}.firm-article-legacy-image{margin:0;padding:clamp(16px,2.6vw,28px)}.firm-article-legacy-image img{max-width:100%;height:auto;margin:0 auto;display:block}.firm-article-body{gap:14px;display:grid}.firm-article-body--original{padding:clamp(24px,4vw,44px);display:block}.firm-article-body--original p{color:var(--reading-body);margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:560;line-height:1.68}.firm-article-body--original p+p{margin-top:16px}.firm-lr121-page{max-width:1120px}.firm-lr121-header{background:linear-gradient(135deg, #fffdf8fa, #fffdf8e0), var(--pattern-microline) right -80px center / 520px auto no-repeat, var(--paper)}.firm-lr121-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.firm-lr121-fact-card,.firm-lr121-analysis-card,.firm-lr121-outcome-card,.firm-lr121-timeline,.firm-lr121-source-library{background:linear-gradient(135deg, #fffdf8f7, #fffdf8db), var(--paper);box-shadow:0 12px 26px rgba(var(--snapshot-shadow-rgb), .07), inset 0 0 0 1px #fffdf894;border:1px solid #d6ccbde6;border-radius:8px}.firm-lr121-fact-card{border-top:5px solid color-mix(in srgb, var(--snapshot-mark) 62%, var(--security-gold));gap:8px;padding:18px;display:grid}.firm-lr121-fact-card small,.firm-lr121-source-card small{color:color-mix(in srgb, var(--module-hover-strong) 78%, var(--muted));letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.firm-lr121-fact-card h2,.firm-lr121-analysis-card h2,.firm-lr121-outcome-card h2,.firm-lr121-section-head h2{color:var(--reading-ink);letter-spacing:0;margin:0;font-weight:900;line-height:1.08}.firm-lr121-fact-card h2{font-size:clamp(19px,2vw,26px)}.firm-lr121-fact-card p,.firm-lr121-analysis-card p,.firm-lr121-outcome-card p,.firm-lr121-section-head p,.firm-lr121-source-card p,.firm-lr121-timeline-item p{color:var(--reading-body);margin:0;font-size:15px;font-weight:600;line-height:1.55}.firm-lr121-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:14px;display:grid}.firm-lr121-analysis-list{gap:12px;display:grid}.firm-lr121-analysis-card{border-left:6px solid color-mix(in srgb, var(--module-hover-strong) 58%, var(--security-gold));gap:10px;padding:22px;display:grid}.firm-lr121-analysis-card h2{font-size:clamp(21px,2.2vw,30px)}.firm-lr121-outcome-card{align-content:start;gap:13px;padding:22px;display:grid}.firm-lr121-outcome-card>svg{color:var(--module-hover-strong)}.firm-lr121-outcome-card h2{font-size:clamp(21px,2vw,30px);line-height:1.08}.firm-lr121-outcome-card a,.firm-lr121-timeline-item a,.firm-lr121-source-card span{color:var(--module-hover-strong);align-items:center;gap:7px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.firm-lr121-outcome-card a:hover,.firm-lr121-timeline-item a:hover,.firm-lr121-source-card:hover span{color:var(--reading-ink);text-decoration:underline}.firm-lr121-timeline,.firm-lr121-source-library{gap:18px;padding:clamp(20px,3vw,32px);display:grid}.firm-lr121-section-head{gap:8px;max-width:820px;display:grid}.firm-lr121-section-head h2{font-size:clamp(25px,3vw,40px)}.firm-lr121-timeline-list{gap:0;display:grid;position:relative}.firm-lr121-timeline-list:before{background:linear-gradient(var(--module-hover-strong), color-mix(in srgb, var(--security-gold) 72%, var(--module-hover-strong)));content:"";opacity:.38;width:2px;position:absolute;top:16px;bottom:16px;left:118px}.firm-lr121-timeline-item{grid-template-columns:96px minmax(0,1fr);gap:20px;padding:16px 0;display:grid;position:relative}.firm-lr121-timeline-item:before{background:var(--paper);border:3px solid color-mix(in srgb, var(--module-hover-strong) 74%, var(--security-gold));content:"";z-index:1;border-radius:999px;width:13px;height:13px;position:absolute;top:23px;left:111px}.firm-lr121-timeline-item time{color:color-mix(in srgb, var(--reading-ink) 78%, var(--muted));font-size:12px;font-weight:950;line-height:1.2}.firm-lr121-timeline-item div{gap:7px;display:grid}.firm-lr121-timeline-item h3,.firm-lr121-source-card h3{color:var(--reading-ink);letter-spacing:0;margin:0;font-size:17px;font-weight:900;line-height:1.16}.firm-lr121-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.firm-lr121-source-card{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d6), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);color:var(--reading-ink);border:1px solid #d6ccbde6;border-radius:8px;gap:7px;min-height:210px;padding:16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.firm-lr121-source-card:hover,.firm-lr121-source-card:focus-visible{border-color:color-mix(in srgb, var(--module-hover-strong) 52%, var(--line-strong));box-shadow:0 14px 28px rgba(var(--snapshot-shadow-rgb), .09);outline:0;transform:translateY(-1px)}.firm-lr121-source-card time{color:var(--muted);font-size:12px;font-weight:800}.firm-source-link--lr121,.firm-source-link--case-file{position:relative;overflow:visible}.firm-lr121-hover-preview{background:linear-gradient(135deg, #fffdf8fa, #f6eedefa), var(--paper);box-shadow:0 18px 42px rgba(var(--snapshot-shadow-rgb), .18);color:var(--reading-ink);opacity:0;pointer-events:none;visibility:hidden;z-index:12;border:1px solid #d6ccbdf5;border-radius:8px;gap:7px;width:320px;max-width:min(320px,100vw - 42px);padding:14px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:18px;transform:translateY(-4px)}.firm-source-link--lr121:hover .firm-lr121-hover-preview,.firm-source-link--lr121:focus-visible .firm-lr121-hover-preview,.firm-source-link--case-file:hover .firm-lr121-hover-preview,.firm-source-link--case-file:focus-visible .firm-lr121-hover-preview{opacity:1;visibility:visible;transform:translateY(0)}.firm-lr121-hover-preview strong{color:var(--reading-ink);font-size:14px;font-weight:950;line-height:1.15}.firm-lr121-hover-preview small,.firm-lr121-hover-preview em{color:var(--reading-body);text-transform:none;font-size:12px;font-style:normal;font-weight:650;line-height:1.38}.firm-lr121-hover-preview em{color:var(--module-hover-strong);font-weight:900}.firm-source-link--lr121:hover .firm-lr121-hover-preview small,.firm-source-link--lr121:focus-visible .firm-lr121-hover-preview small,.firm-source-link--case-file:hover .firm-lr121-hover-preview small,.firm-source-link--case-file:focus-visible .firm-lr121-hover-preview small{color:var(--reading-body)}.firm-source-link--lr121:hover .firm-lr121-hover-preview em,.firm-source-link--lr121:focus-visible .firm-lr121-hover-preview em,.firm-source-link--case-file:hover .firm-lr121-hover-preview em,.firm-source-link--case-file:focus-visible .firm-lr121-hover-preview em{color:var(--module-hover-strong)}@media (width<=620px){.firm-article-header,.firm-article-legacy-image,.firm-article-body--original{padding:20px}.firm-lr121-fact-grid,.firm-lr121-analysis-grid,.firm-lr121-source-grid{grid-template-columns:1fr}.firm-lr121-timeline-list:before{left:8px}.firm-lr121-timeline-item{grid-template-columns:1fr;gap:10px;padding-left:30px}.firm-lr121-timeline-item:before{left:1px}.firm-lr121-hover-preview{display:none}.firm-article-meta{align-items:start;gap:4px;display:grid}.firm-article-meta span+span:before{content:"";margin-right:0}}.firm-services-summary{gap:9px;display:grid}.firm-services-summary>span{background:linear-gradient(90deg, #fffdf8f0, #fffdf8c7), var(--pattern-corner-rosette) right -62px center / 170px auto no-repeat, var(--paper);color:var(--reading-ink);border:1px solid #d6ccbddb;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:9px 11px;font-size:clamp(11px,1.05vw,13px);font-weight:850;line-height:1.15;display:flex}.firm-services-summary>span svg{color:var(--security-blue);flex:none}.firm-service-category-row{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) right -88px center / 420px auto no-repeat, linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .78), rgba(var(--snapshot-alt-rgb), .64) 52%, rgba(var(--snapshot-base-rgb), .74)), rgba(var(--snapshot-base-rgb), .56);border:1px solid rgba(var(--snapshot-border-rgb), .44);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #fffdf81f}.firm-service-category-row--responsive{margin:0 28px 4px;display:none}.firm-service-category-row button{background:linear-gradient(90deg, #fffdf8f2, #fffdf8d1), var(--module-hover-pattern) right -72px center / 220px auto no-repeat, var(--paper);color:var(--reading-ink);cursor:pointer;font:inherit;text-align:left;border:1px solid #d6ccbdc7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.firm-service-category-row button span{font-size:13px;font-weight:850;line-height:1.12}.firm-service-category-row button small{background:rgba(var(--module-hover-rgb), .12);border:1px solid rgba(var(--module-hover-rgb), .18);color:color-mix(in srgb, var(--module-hover-strong) 80%, var(--reading-ink));border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.firm-service-category-row button:hover,.firm-service-category-row button:focus-visible,.firm-service-category-row button.selected{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .86), rgba(var(--module-hover-review-rgb), .72)), var(--module-hover-pattern) right -52px center / 250px auto no-repeat, rgb(var(--module-hover-rgb));border-color:rgba(var(--module-hover-rgb), .5);color:#fffdf8;outline:0;transform:translateY(-1px)}.firm-service-category-row button:hover small,.firm-service-category-row button:focus-visible small,.firm-service-category-row button.selected small{color:#fffdf8;background:#fffdf82e;border-color:#fffdf842}.firm-service-category-row--responsive button,.firm-service-category-row--responsive button span,.firm-service-category-row--responsive button small,.firm-service-category-row--responsive button.selected,.firm-service-category-row--responsive button:hover,.firm-service-category-row--responsive button:focus-visible{transition:box-shadow .16s,border-color .16s,color .16s,background .16s}.firm-service-category-row--responsive button{--module-hover-rgb:23, 71, 103;--module-hover-review-rgb:47, 111, 87;--module-hover-shadow-rgb:23, 71, 103;--module-hover-strong:#174767;--module-hover-pattern:var(--pattern-band-blue);--module-hover-pattern-size:220px auto;background:linear-gradient(90deg, #fffdf8f2, #fffdf8d1), var(--pattern-rosette-gold) right -54px center / 150px 150px no-repeat, var(--paper);color:var(--reading-ink);border:1px solid #d6ccbdc2}.firm-service-category-row--responsive button:hover,.firm-service-category-row--responsive button:focus-visible,.firm-service-category-row--responsive button.selected{background:linear-gradient(90deg, rgba(var(--module-hover-rgb), .18), #fffdf8e0 58%, rgba(var(--module-hover-review-rgb), .16)), var(--module-hover-pattern) right -54px center / var(--module-hover-pattern-size) no-repeat, var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 48%, #fffdf861);color:var(--ink);box-shadow:inset 4px 0 0 var(--module-hover-strong), 0 12px 22px rgba(var(--module-hover-shadow-rgb), .14);outline:0;transform:none}.firm-service-category-row--responsive button.selected{box-shadow:inset 4px 0 0 var(--module-hover-strong), 0 12px 22px rgba(var(--module-hover-shadow-rgb), .14), 0 0 0 1px #fffdf880, 0 0 0 2px color-mix(in srgb, var(--module-hover-strong) 26%, transparent)}.firm-service-category-row--responsive button:hover small,.firm-service-category-row--responsive button:focus-visible small,.firm-service-category-row--responsive button.selected small{background:rgba(var(--module-hover-rgb), .14);color:color-mix(in srgb, var(--module-hover-strong) 82%, var(--reading-ink));border-color:#fffdf842}.firm-services-count{color:#5b5246c7;margin-left:0;font-size:13px;font-weight:780;line-height:1.3}.firm-services-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(168px,13vw,205px),1fr));gap:11px;width:100%;margin-left:0;display:grid}.firm-service-empty{background:linear-gradient(90deg, #fffdf8fa, #fffdf8db 68%, #fffdf8f5), var(--pattern-microline) right -80px center / 290px auto no-repeat, var(--paper);place-items:start;gap:12px;display:grid}.firm-service-empty h2{color:var(--reading-ink);margin:0;font-size:clamp(25px,2.8vw,38px);line-height:1.05}.firm-service-empty p:not(.eyebrow){color:var(--reading-body);max-width:760px;margin:0;font-size:15px;line-height:1.5}.firm-service-card{background:linear-gradient(90deg, #fffdf8fa, #fffdf8e6 58%, #fffdf8fa), var(--paper);box-shadow:0 12px 30px rgba(var(--snapshot-shadow-rgb), .07), inset 0 0 0 1px #fffdf8ad;color:var(--body);cursor:pointer;border:1px solid #d6ccbde6;border-radius:8px;flex-direction:column;min-height:0;transition:background .18s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.firm-service-card:hover,.firm-service-card:focus-visible{background:linear-gradient(135deg, #fffdf8fc, #f6f0e4f0), var(--paper);border-color:color-mix(in srgb, var(--security-green) 68%, var(--line-strong));box-shadow:0 16px 34px rgba(var(--snapshot-shadow-rgb), .18), 0 0 0 3px rgba(var(--snapshot-alt-rgb), .14), inset 0 0 0 1px #fffdf8d1;outline:0;transform:translateY(-3px)}.firm-service-media{background:linear-gradient(135deg, rgba(var(--snapshot-base-rgb), .64), rgba(var(--snapshot-alt-rgb), .48)), rgba(var(--snapshot-base-rgb), .36);aspect-ratio:16/7.7;align-self:start;width:100%;min-height:0;position:relative}.firm-service-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block;position:absolute;inset:0}.firm-service-media:after{content:"";opacity:.72;background:linear-gradient(#0c0d0c05,#0c0d0c33);position:absolute;inset:0}.firm-service-card:hover .firm-service-media img,.firm-service-card:focus-visible .firm-service-media img{transform:scale(1.035)}.firm-service-media-overlay{z-index:1;align-content:end;padding:8px;display:grid;position:absolute;inset:0}.firm-service-media-overlay span{color:var(--reading-ink);text-transform:uppercase;background:#fffdf8e6;border:1px solid #fffdf86b;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8.8px;font-weight:900;line-height:1.1;display:inline-flex}.firm-service-body{flex-direction:column;gap:8px;min-height:116px;padding:clamp(10px,1.05vw,13px);display:flex}.firm-service-heading{gap:7px;display:grid}.firm-service-heading h2{color:var(--reading-ink);letter-spacing:0;margin:0;font-size:clamp(15px,1.08vw,18px);font-weight:850;line-height:1.08}.firm-service-price{background:linear-gradient(90deg, #fffdf8f5, #fffdf8d1), var(--pattern-corner-rosette) right -58px center / 150px auto no-repeat, var(--paper);border:1px solid #d6ccbdd1;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.firm-service-price strong{color:var(--reading-ink);font-size:clamp(13.5px,.95vw,16px);font-weight:900;line-height:1.05}.firm-service-price span{color:var(--muted);font-size:10.5px;font-weight:730;line-height:1.24}.firm-service-body p{color:var(--reading-body);margin:0;font-size:11.5px;line-height:1.38}.firm-service-inclusions{background:linear-gradient(90deg, #fffdf8e0, #fffdf8b8), var(--pattern-microline) right -82px center / 220px auto no-repeat, #fffdf8c2;border:1px solid #d6ccbdbd;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.firm-service-inclusions>span{color:color-mix(in srgb, var(--security-green) 78%, var(--reading-ink));letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.firm-service-inclusions ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.firm-service-inclusions li{color:var(--reading-body);padding-left:14px;font-size:11.5px;font-weight:720;line-height:1.28;position:relative}.firm-service-inclusions li:before{background:color-mix(in srgb, var(--security-green) 76%, var(--security-gold));content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.firm-service-variant-row{flex-wrap:wrap;gap:7px;display:flex}.firm-service-variant-row span,.firm-service-variant-button{color:var(--reading-ink);cursor:pointer;background:#fffdf8d1;border:1px solid #d6ccbdc7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:820;line-height:1.1}.firm-service-variant-button{box-shadow:0 7px 15px rgba(var(--snapshot-shadow-rgb), .08);font-family:inherit}.firm-service-variant-button:hover,.firm-service-variant-button:focus-visible{border-color:color-mix(in srgb, var(--security-green) 46%, var(--line-strong));outline:0;transform:translateY(-1px)}.firm-service-variant-button:disabled{cursor:wait;opacity:.66;transform:none}.firm-service-checkout,.firm-service-source-link{font:inherit;border-radius:8px;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.firm-service-checkout{background:linear-gradient(135deg, rgba(var(--action-base-rgb), .9), rgba(var(--action-alt-rgb), .78)), var(--action-pattern) var(--action-pattern-position) / var(--action-pattern-size) no-repeat, rgb(var(--action-base-rgb));border:1px solid rgba(var(--action-border-rgb), .52);box-shadow:0 10px 24px rgba(var(--action-shadow-rgb), .16), inset 0 0 0 1px #fffdf829;color:var(--action-text);cursor:pointer;justify-content:center;padding:10px 12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.firm-service-checkout:hover,.firm-service-checkout:focus-visible{background:linear-gradient(135deg, rgba(var(--action-hover-base-rgb), .94), rgba(var(--action-hover-alt-rgb), .88)), radial-gradient(circle at 82% 50%, rgba(var(--action-hover-warm-rgb), .28), transparent 36%), rgb(var(--action-hover-base-rgb));border-color:rgba(var(--action-border-rgb), .64);box-shadow:0 14px 30px rgba(var(--action-shadow-rgb), .24), inset 0 0 0 1px #fffdf833;outline:0;transform:translateY(-1px)}.firm-service-checkout:disabled{cursor:wait;opacity:.78;transform:none}.firm-service-checkout-note{background:linear-gradient(90deg, #fffdf8eb, #fffdf8c7), var(--paper);color:var(--muted-ink);border:1px solid #d6ccbdd1;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;font-weight:740;line-height:1.35}.firm-flat-fee-return{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--pattern-corner-rosette) right -72px center / 230px auto no-repeat, linear-gradient(112deg, #fffdf8f5, #fffdf8c2);border:1px solid #d6ccbde0;border-left:5px solid color-mix(in srgb, var(--security-green) 72%, var(--security-blue));border-radius:8px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.firm-flat-fee-return>span{color:var(--security-green);background:#fffdf8db;border:1px solid #fffdf894;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.firm-flat-fee-return h3,.firm-flat-fee-return p,.firm-flat-fee-return small{margin:0}.firm-flat-fee-return h3{color:var(--reading-ink);font-size:16px;font-weight:900;line-height:1.15}.firm-flat-fee-return p,.firm-flat-fee-return small{color:var(--reading-body);margin-top:4px;font-size:13px;font-weight:720;line-height:1.35;display:block}.firm-flat-fee-return small{color:var(--muted);font-size:11px}.firm-flat-fee-return--cancelled{border-left-color:color-mix(in srgb, var(--warm-red) 72%, var(--security-gold))}.firm-flat-fee-return--cancelled>span{color:var(--warm-red)}.firm-service-source-link{background:linear-gradient(90deg, #fffdf8f0, #fffdf8c7), var(--paper);color:var(--reading-ink);border:1px solid #d6ccbddb;padding:9px 11px}.firm-service-source-link:hover,.firm-service-source-link:focus-visible{border-color:color-mix(in srgb, var(--security-blue) 42%, var(--line-strong));color:var(--security-blue);outline:0}.firm-service-detail-page{background:linear-gradient(90deg, #fffdf8fa, #fffdf8e0 62%, #fffdf8f5), var(--pattern-band-green) right -120px top 42px / 420px auto no-repeat, var(--pattern-microline) left -120px bottom -40px / 380px auto no-repeat, var(--paper);gap:18px;display:grid}.firm-service-checkout-overlay{--line-strong:#bfb1a0;--muted:#6b6257;--paper:#fffdf8;--pattern-band-green:url(/brand/patterns/guilloche-band-banknote-green.svg);--pattern-corner-rosette:url(/brand/patterns/guilloche-rosette-gold.svg);--pattern-microline:url(/brand/patterns/visa-microline-field.svg);--pattern-paper-grain:url(/brand/patterns/security-paper-grain.svg);--reading-body:#30302d;--reading-ink:#11110f;--reading-paper:#fffefb;--security-blue:#174767;--security-gold:#8c806d;--security-green:#4c5b47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;z-index:1200;background:radial-gradient(at 18% 10%,#fffdf838,#0000 34%),radial-gradient(at 80% 8%,#d0b8842e,#0000 32%),linear-gradient(135deg,#223942eb,#2f6f57e0 44%,#503c5beb);padding:clamp(24px,5vw,80px);position:fixed;inset:0;overflow:auto}.firm-service-checkout-page{grid-template-rows:auto minmax(0,auto) minmax(0,1fr) auto auto;gap:clamp(10px,1.25vw,16px);width:100%;max-width:1180px;min-height:calc(100dvh - clamp(48px,10vw,160px));margin:0 auto;padding:clamp(22px,2.8vw,40px);display:grid;box-shadow:0 24px 80px #0c0d0c52}.firm-service-checkout-topbar{border-bottom:1px solid #22221e29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:clamp(8px,1vw,12px);display:grid}.firm-service-checkout-title{min-width:0}.firm-service-checkout-title h2{color:var(--reading-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(20px,2.2vw,34px);font-weight:900;line-height:1.02;overflow:hidden}.firm-service-checkout-topbar-actions{justify-content:end;align-items:center;gap:8px;display:flex}.firm-service-checkout-language,.firm-service-checkout-close{background:linear-gradient(90deg, #fffdf8f5, #fffdf8d1), var(--paper);color:var(--reading-ink);border:1px solid #d6ccbde6;border-radius:8px;align-items:center;gap:7px;min-height:44px;display:inline-flex}.firm-service-checkout-language{padding:8px 12px;font-size:14px;font-weight:900}.firm-service-checkout-close{cursor:pointer;justify-content:center;width:44px;padding:0}.firm-service-checkout-close:hover,.firm-service-checkout-close:focus-visible{background:linear-gradient(90deg, #fffdf8fa, #fffdf8e0), var(--pattern-corner-rosette) right -54px center / 160px auto no-repeat, var(--paper);border-color:color-mix(in srgb, var(--security-gold) 54%, var(--line-strong));outline:0}.firm-service-checkout-page .firm-service-detail-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:center;gap:clamp(22px,3.2vw,42px);padding-inline:clamp(0px,1vw,12px)}.firm-service-checkout-page .firm-service-detail-media{aspect-ratio:16/10;max-height:190px}.firm-service-checkout-page .firm-service-detail-copy h2{font-size:clamp(27px,3.25vw,48px)}.firm-service-checkout-page .firm-service-detail-copy p:not(.eyebrow){font-size:clamp(15px,1.25vw,19px)}.firm-service-checkout-page .firm-service-detail-sections{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.firm-service-checkout-page .firm-service-detail-actions{justify-content:flex-end}.firm-service-checkout-notes{background:linear-gradient(90deg, #fffdf8e6, #fffdf8b8), var(--pattern-paper-grain) center / 180px 180px repeat;color:var(--reading-body);border:1px solid #d6ccbdc7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.firm-service-checkout-notes>p{margin:0;font-size:12px;font-weight:720;line-height:1.42}.firm-service-checkout-trust{grid-column:1/-1;align-items:start;gap:10px;display:flex}.firm-service-checkout-trust svg{color:var(--security-green);flex:none;margin-top:1px}.firm-service-checkout-trust h3{color:var(--reading-ink);margin:0 0 3px;font-size:13px;font-weight:900;line-height:1.14}.firm-service-checkout-trust p{margin:0;font-size:12px;font-weight:720;line-height:1.42}.firm-service-detail-page.firm-service-checkout-page{background:linear-gradient(90deg, #fffdf8fc, #fffdf8eb 62%, #fffdf8fc), var(--pattern-band-green) right -120px top 42px / 420px auto no-repeat, var(--pattern-microline) left -120px bottom -40px / 380px auto no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat, var(--reading-paper);color:var(--reading-ink);border:1px solid #fffdf8bd}.firm-service-detail-back{background:linear-gradient(90deg, #fffdf8f0, #fffdf8c7), var(--paper);color:var(--security-blue);cursor:pointer;font:inherit;border:1px solid #d6ccbddb;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.firm-service-detail-back:hover,.firm-service-detail-back:focus-visible{border-color:color-mix(in srgb, var(--security-blue) 46%, var(--line-strong));outline:0}.firm-service-detail-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.firm-service-detail-media{aspect-ratio:1;background:var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(135deg, rgba(var(--snapshot-base-rgb), .64), rgba(var(--snapshot-alt-rgb), .48));border:1px solid #d6ccbde6;border-radius:8px;position:relative;overflow:hidden}.firm-service-detail-media img{object-fit:cover;width:100%;height:100%;display:block}.firm-service-detail-media:after{background:linear-gradient(180deg, #0c0d0c14, #0c0d0c3d), var(--pattern-microline) center / 520px auto no-repeat;content:"";opacity:.72;position:absolute;inset:0}.firm-service-detail-media span{color:var(--reading-ink);text-transform:uppercase;z-index:1;background:#fffdf8eb;border:1px solid #fffdf875;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.1;position:absolute;bottom:12px;left:12px}.firm-service-detail-copy{gap:13px;display:grid}.firm-service-detail-copy h2{color:var(--reading-ink);letter-spacing:0;max-width:920px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:.98}.firm-service-detail-copy p:not(.eyebrow){color:var(--reading-body);max-width:900px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.48}.firm-service-detail-price{background:linear-gradient(90deg, #fffdf8f5, #fffdf8c7), var(--pattern-corner-rosette) right -60px center / 180px auto no-repeat, var(--paper);border:1px solid #d6ccbdd6;border-radius:8px;justify-self:start;align-items:center;gap:10px;padding:11px 13px;display:inline-flex}.firm-service-detail-price svg{color:var(--security-blue);flex:none}.firm-service-detail-price strong,.firm-service-detail-price span{display:block}.firm-service-detail-price strong{color:var(--reading-ink);font-size:18px;font-weight:900;line-height:1.08}.firm-service-detail-price span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.24}.firm-service-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.firm-service-detail-sections section{background:linear-gradient(90deg, #fffdf8eb, #fffdf8b8), var(--pattern-microline) right -90px center / 260px auto no-repeat, #fffdf8c2;border:1px solid #d6ccbdc7;border-radius:8px;gap:9px;padding:14px;display:grid}.firm-service-detail-sections h3{color:var(--reading-ink);margin:0;font-size:15px;font-weight:900;line-height:1.15}.firm-service-detail-sections p,.firm-service-detail-sections li{color:var(--reading-body);font-size:13px;font-weight:700;line-height:1.42}.firm-service-detail-sections p{margin:0}.firm-service-detail-sections ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.firm-service-detail-sections li{padding-left:16px;position:relative}.firm-service-detail-sections li:before{background:color-mix(in srgb, var(--security-green) 76%, var(--security-gold));content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.firm-service-source-copy-section{grid-column:1/-1}.firm-service-source-copy{gap:8px;display:grid}.firm-service-source-copy p{max-width:1040px}.firm-service-source-copy-item{background:linear-gradient(90deg,#fffdf8db,#fffdf8a8),#fffdf8b3;border:1px solid #d6ccbd94;border-radius:8px;padding:8px 10px}.firm-service-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.firm-services-footer-card{background:linear-gradient(90deg, #fffdf8d1, #fffdf89e), var(--pattern-paper-grain) center / 180px 180px repeat;color:var(--ink);border-block:1px solid #22221eb8;grid-template-columns:minmax(0,1fr) minmax(170px,250px);align-items:center;gap:clamp(18px,3vw,44px);padding:clamp(18px,2vw,28px) clamp(10px,2vw,24px);display:grid;position:relative;overflow:hidden}.firm-services-footer-card:after{background:var(--snapshot-pattern) right -96px center / 420px auto no-repeat, linear-gradient(90deg, #fffdf81f, transparent 58%);opacity:.2;content:"";pointer-events:none;position:absolute;inset:0}.firm-services-footer-card>*{z-index:1;position:relative}.firm-services-footer-card h2{color:#0f1112;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(24px,2.65vw,38px);line-height:1.08}.firm-services-footer-card p{color:#0f1112d1;max-width:820px;margin:12px 0 0;font-size:clamp(14px,1.15vw,17px);font-weight:520;line-height:1.52}.firm-services-footer-card img{filter:saturate(1.02)contrast(1.04);object-fit:contain;justify-self:center;max-width:100%;max-height:118px;display:block}.firm-reviews-showcase,.firm-news-layout{gap:14px;max-width:1220px;margin:0 auto;display:grid}.firm-reviews-showcase{width:100%;max-width:none;margin:0}.firm-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1160px;margin:0 auto;display:grid}.firm-news-grid--archive{max-width:none}.firm-paper-card,.firm-review-widget,.firm-contact-form{background:linear-gradient(90deg, #fffdf8f7, #fffdf8e0 64%, #fffdf8fa), var(--pattern-band-green) right -128px center / 360px auto no-repeat, var(--paper);color:var(--body);border:1px solid #d6ccbde6;border-radius:8px;padding:clamp(20px,3vw,30px);box-shadow:inset 0 0 0 1px #fffdf8b3}.firm-paper-card h2,.firm-review-widget h2{color:var(--reading-ink);letter-spacing:0;margin:8px 0 12px;font-size:clamp(24px,3vw,38px);font-weight:850;line-height:1.08}.firm-paper-card p,.firm-review-widget p{color:var(--body);margin:0 0 12px;font-size:16px;line-height:1.52}.firm-review-intro{padding:clamp(18px,2.2vw,24px)}.firm-review-intro h2{margin-bottom:8px}.firm-news-card{flex-direction:column;min-height:270px;display:flex}.firm-news-card h2{font-size:clamp(21px,2.3vw,30px)}.firm-news-meta{color:#5b5246c2;letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:850;line-height:1.2;display:flex}.firm-news-meta span,.firm-news-meta time{background:#fffdf8c2;border:1px solid #d6ccbdc7;border-radius:999px;padding:6px 9px}.firm-news-link{background:linear-gradient(90deg, #fffdf8ed, #fffdf8c7), var(--pattern-corner-rosette) right -62px center / 180px auto no-repeat, var(--paper);color:var(--reading-ink);border:1px solid #83755e57;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin-top:auto;padding:10px 12px;font-size:14px;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.firm-news-link:hover{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .86), rgba(var(--module-hover-review-rgb), .74)), var(--module-hover-pattern) right -54px center / 220px auto no-repeat, rgb(var(--module-hover-rgb));border-color:rgba(var(--module-hover-rgb), .52);color:#fffdf8;transform:translateY(-1px)}.firm-news-link svg{flex:none}.firm-media-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.firm-media-card{gap:12px;min-height:0;padding:14px}.firm-media-meta span,.firm-media-meta time{background:#fffdf8db}.firm-media-frame{aspect-ratio:16/9;background:linear-gradient(135deg, #fffdf8e6, #ede5d6bd), var(--pattern-paper-grain) center / 360px auto repeat, var(--paper);border:1px solid #83755e42;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.firm-media-frame img{object-fit:contain;width:100%;height:100%;padding:14px;display:block}.firm-media-frame--video img,.firm-media-frame--audio img{object-fit:cover;padding:0}.firm-media-frame iframe{border:0;width:100%;height:100%;display:block}.firm-media-card-body{gap:10px;display:grid}.firm-media-card h2{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.08}.firm-media-byline{color:#5b5246d1;margin:5px 0 0;font-size:13px;font-weight:760}.firm-media-summary-window{background:#fffdf8b8;border:1px solid #d6ccbdc7;border-radius:8px;min-height:116px;padding:12px}.firm-media-summary-window p{margin:0;font-size:15px;line-height:1.42}.firm-media-action{appearance:none;cursor:pointer;width:100%;font-family:inherit}.firm-media-modal-backdrop{--body:#30302d;--gold:#8c806d;--ink:#11110f;--line:#d6ccbd;--paper:#fffdf8;--pattern-band-green:url(/brand/patterns/guilloche-band-banknote-green.svg);--pattern-corner-rosette:url(/brand/patterns/guilloche-rosette-gold.svg);--pattern-paper-grain:url(/brand/patterns/security-paper-grain.svg);--reading-body:#30302d;--reading-ink:#11110f;z-index:260;background:#100e0b80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.firm-media-modal{background:linear-gradient(90deg, #fffdf8fa, #fffdf8f0), var(--pattern-corner-rosette) right -90px top -70px / 260px auto no-repeat, var(--paper);color:var(--reading-body);border:1px solid #d6ccbdf5;border-radius:10px;gap:14px;width:100%;max-width:min(820px,100vw - 40px);max-height:min(860px,100vh - 40px);padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #100e0b47}.firm-media-modal-close{appearance:none;color:var(--reading-ink);cursor:pointer;background:#fffdf8eb;border:1px solid #d6ccbde6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:14px;right:14px}.firm-media-modal h2{color:var(--reading-ink);letter-spacing:0;margin:16px 44px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.04}.firm-media-frame--modal{max-height:430px}.firm-media-modal-copy{background:#fffdf8b8;border:1px solid #d6ccbdc7;border-radius:8px;padding:clamp(14px,2.2vw,18px)}.firm-media-modal-copy p{margin:0 0 12px;font-size:16px;line-height:1.5}.firm-media-modal-copy p:last-child{margin-bottom:0}.firm-media-modal-summary{color:var(--reading-ink);font-weight:760}.firm-media-modal-link{justify-self:start;min-width:min(260px,100%)}.media-manager-shell{gap:16px;max-width:1440px;margin:0 auto;display:grid}.media-manager-head,.media-manager-list-panel,.media-manager-editor,.media-manager-preview-panel{background:linear-gradient(90deg, #fffdf8fa, #fffdf8e6), var(--pattern-corner-rosette) right -90px top -80px / 240px auto no-repeat, var(--paper);border:1px solid #d6ccbdeb;border-radius:8px;box-shadow:inset 0 0 0 1px #fffdf8b8}.media-manager-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.media-manager-head h2{color:var(--reading-ink);margin:4px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.02}.media-manager-head p{max-width:760px;margin:0;font-size:16px;line-height:1.46}.media-manager-stat-grid{grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;min-width:min(520px,100%);display:grid}.media-manager-stat-grid span{color:#5b5246d1;text-transform:uppercase;background:#fffdf8cc;border:1px solid #d6ccbdcc;border-radius:8px;gap:2px;padding:10px 12px;font-size:12px;font-weight:850;display:grid}.media-manager-actions,.media-manager-item-actions{flex-wrap:wrap;gap:10px;display:flex}.media-manager-action-button{border-radius:8px;justify-content:center;min-height:42px;margin-top:0}.media-manager-action-button.danger{color:#913646;border-color:#9036466b}.media-manager-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.media-manager-list-panel,.media-manager-editor,.media-manager-preview-panel{align-content:start;gap:14px;padding:14px;display:grid}.media-manager-filter-card{background:#fffdf8bd;border:1px solid #d6ccbdc7;border-radius:8px;gap:10px;padding:12px;display:grid}.media-manager-filter-card label,.media-manager-field{gap:6px;display:grid}.media-manager-filter-card label>span,.media-manager-field>span{color:#5b5246d1;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.media-manager-filter-card input,.media-manager-filter-card select,.media-manager-field input,.media-manager-field select,.media-manager-field textarea{color:var(--reading-ink);font:inherit;background:#fffdf8eb;border:1px solid #d6ccbde6;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.media-manager-field textarea{resize:vertical;min-height:96px;line-height:1.42}.media-manager-list-count{color:#5b5246d1;font-size:13px;font-weight:760}.media-manager-list{gap:8px;max-height:850px;padding-right:4px;display:grid;overflow:auto}.media-manager-list-row{appearance:none;color:var(--reading-ink);cursor:pointer;text-align:left;background:#fffdf8d6;border:1px solid #d6ccbdc7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;font-family:inherit;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.media-manager-list-row:hover,.media-manager-list-row:focus-visible,.media-manager-list-row.selected{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .16), rgba(var(--module-hover-review-rgb), .12)), #fffdf8e6;border-color:rgba(var(--module-hover-rgb), .42);box-shadow:0 0 0 1px rgba(var(--module-hover-rgb), .16);transform:translateY(-1px)}.media-manager-row-icon{background:#fffdf8db;border:1px solid #d6ccbdc7;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.media-manager-list-row strong{font-size:14px;line-height:1.22;display:block}.media-manager-list-row small{color:#5b5246c7;margin-top:4px;font-size:12px;font-weight:760;line-height:1.24;display:block}.media-manager-panel-head{align-items:center;gap:10px;display:flex}.media-manager-panel-head>svg{color:rgb(var(--module-hover-rgb));background:#fffdf8d1;border:1px solid #d6ccbdc7;border-radius:8px;flex:none;width:36px;height:36px;padding:8px}.media-manager-panel-head h3{color:var(--reading-ink);margin:2px 0 0;font-size:21px;line-height:1.08}.media-manager-source-strip{gap:8px;display:grid}.media-manager-source-strip span{color:#5b5246db;background:#fffdf8b8;border:1px solid #d6ccbdc7;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:760;display:flex}.media-manager-source-strip .ready{color:rgb(var(--module-hover-rgb))}.media-manager-source-strip .needs-review{color:#913646}.media-manager-popup-preview{gap:12px;width:100%;max-width:none;max-height:min(760px,100vh - 180px);padding:16px;position:relative;overflow:auto;box-shadow:0 12px 36px #100e0b1f}.media-manager-popup-preview.full-screen{gap:14px;max-width:min(1180px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);box-shadow:0 24px 90px #100e0b57}.media-manager-popup-preview h2{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(24px,2.4vw,34px)}.media-manager-popup-preview.full-screen h2{font-size:clamp(28px,3.3vw,44px)}.media-manager-popup-preview.has-pdf>.firm-media-frame{display:none}.media-manager-popup-preview.full-screen.has-pdf{grid-template-rows:auto minmax(320px,1fr) auto}.media-manager-popup-preview.full-screen.has-pdf .media-manager-attribution-preview{max-height:min(300px,32dvh);overflow:auto}.media-manager-preview-close{pointer-events:none;position:absolute}.media-manager-popup-preview.full-screen .media-manager-preview-close{pointer-events:auto}.media-manager-full-preview-backdrop{--body:#30302d;--gold:#8c806d;--ink:#11110f;--line:#d6ccbd;--paper:#fffdf8;--pattern-band-green:url(/brand/patterns/guilloche-band-banknote-green.svg);--pattern-corner-rosette:url(/brand/patterns/guilloche-rosette-gold.svg);--pattern-paper-grain:url(/brand/patterns/security-paper-grain.svg);--reading-body:#30302d;--reading-ink:#11110f;z-index:320;background:#100e0b9e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.media-manager-full-preview-shell{width:100%}.media-manager-full-preview-button{justify-self:start;min-width:min(260px,100%);margin:0}.media-manager-attribution-preview{padding:14px}.media-manager-popup-preview.full-screen .media-manager-attribution-preview{max-height:none;overflow:visible}.media-manager-attribution-preview .article-pdf-source-head{grid-template-columns:auto minmax(0,1fr)}.media-manager-attribution-preview .article-pdf-source-head h2{overflow-wrap:anywhere;margin:0 40px 6px 0;font-size:clamp(19px,1.7vw,25px)}.media-manager-attribution-preview .article-pdf-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-manager-image-placeholder,.media-manager-pdf-preview-slot{color:#5b5246d1;text-align:center;place-items:center;gap:8px;padding:18px;display:grid}.media-manager-pdf-preview-slot{text-align:left;background:#fffdf8b8;border:1px dashed #83755e75;border-radius:8px;justify-items:start;padding:12px;font-size:13px;font-weight:760}.media-manager-pdf-preview-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.media-manager-pdf-preview-head strong,.media-manager-pdf-preview-head span{display:block}.media-manager-pdf-preview-head strong{color:var(--reading-ink);font-size:13px}.media-manager-pdf-preview-head span{color:#5b5246c7;font-size:12px;line-height:1.25}.media-manager-pdf-preview-slot p{color:#5b5246d1;margin:0;font-size:12px;line-height:1.34}.media-manager-pdf-open-link{margin:0 0 2px}.media-manager-pdf-frame{background:#fffdf8;border:1px solid #d6ccbdcc;border-radius:8px;width:100%;height:min(620px,58dvh);display:block}.media-manager-popup-preview:not(.full-screen) .media-manager-pdf-frame{height:360px}.article-pdf-source-link.disabled{opacity:.56;pointer-events:none}@media (width>=1200px){.media-manager-grid{grid-template-columns:minmax(250px,.7fr) minmax(440px,1fr)}.media-manager-list-panel{grid-row:span 2}.media-manager-editor{grid-area:2/2}.media-manager-preview-panel{grid-area:1/2}}@media (width>=1680px){.media-manager-grid{grid-template-columns:minmax(250px,.82fr) minmax(380px,1fr) minmax(430px,1.05fr)}.media-manager-list-panel{grid-row:auto}.media-manager-editor,.media-manager-preview-panel{grid-area:auto}}@media (width<=720px){.firm-media-grid{grid-template-columns:1fr}.firm-media-card{padding:12px}.firm-media-summary-window{min-height:0}.firm-media-modal-backdrop{align-items:stretch;padding:10px}.firm-media-modal{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.firm-media-modal h2{margin-right:38px}}@media (width<=1500px){.media-manager-head{grid-template-columns:1fr;align-items:stretch}.media-manager-stat-grid{min-width:0}}@media (width<=1180px){.media-manager-head{grid-template-columns:1fr;align-items:stretch}.media-manager-stat-grid{min-width:0}.media-manager-grid{grid-template-columns:1fr}.media-manager-list{max-height:420px}}@media (width<=720px){.media-manager-head,.media-manager-list-panel,.media-manager-editor,.media-manager-preview-panel{padding:12px}.media-manager-stat-grid,.media-manager-edit-grid,.media-manager-attribution-preview .article-pdf-source-grid{grid-template-columns:1fr}.media-manager-full-preview-backdrop{align-items:stretch;padding:8px}.media-manager-popup-preview.full-screen{max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px}.media-manager-popup-preview.full-screen h2{margin-right:42px;font-size:clamp(22px,7vw,30px)}.media-manager-popup-preview.full-screen .media-manager-attribution-preview{max-height:none}.media-manager-popup-preview.full-screen.has-pdf{grid-template-rows:auto minmax(260px,1fr) auto;gap:8px;padding:10px}.media-manager-popup-preview.full-screen.has-pdf .media-manager-attribution-preview{gap:6px;max-height:min(270px,36dvh);padding:8px}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-source-head{grid-template-columns:44px minmax(0,1fr);gap:6px}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-source-head h2{margin-right:40px;font-size:18px;line-height:1.08}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-source-logo .featured-mention-logo{width:42px;height:30px;min-height:30px;padding:4px}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-source-grid div{padding:4px 6px}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-source-grid dt{font-size:8.5px}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-source-grid dd{font-size:10.5px}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-commentary{border-left-width:3px;padding:6px 8px}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-commentary p:last-child{font-size:11.25px;line-height:1.25}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-context{display:none}.media-manager-attribution-preview .article-pdf-source-head h2{font-size:20px}.media-manager-popup-preview.full-screen.has-pdf .media-manager-pdf-preview-slot{gap:6px;padding:8px}.media-manager-pdf-frame{height:min(520px,54dvh)}.media-manager-popup-preview.full-screen.has-pdf .media-manager-pdf-frame{height:min(440px,44dvh)}.media-manager-actions,.media-manager-item-actions{display:grid}}@media (width<=440px){.media-manager-popup-preview.full-screen.has-pdf .article-pdf-source-grid{grid-template-columns:1fr}.media-manager-popup-preview.full-screen.has-pdf .article-pdf-commentary p:last-child{font-size:10.75px}}.media-manager-popup-preview.full-screen.split-preview{background:linear-gradient(135deg, #fffdf8fa, #f7f2e9f0), var(--pattern-paper-grain) center / 160px 160px repeat, var(--paper);border-color:rgba(var(--border-rgb), .9);max-width:min(1500px,100vw - 32px);padding:12px;display:block;overflow:hidden}.media-manager-popup-details{min-height:0;overflow:hidden}.media-manager-attribution-preview--side{grid-template-columns:1fr;align-content:start;height:100%;max-height:none;padding:14px;overflow:auto}.media-manager-popup-preview.full-screen.split-preview .media-manager-attribution-preview--side{height:100%;max-height:none;overflow:auto}.media-manager-attribution-preview--side .article-pdf-source-head{grid-template-columns:64px minmax(0,1fr)}.media-manager-attribution-preview--side .article-pdf-source-head h2{margin:0 34px 6px 0;font-size:clamp(25px,2.5vw,36px);line-height:1.04}.media-manager-attribution-preview--side .article-pdf-context{font-size:13.5px;line-height:1.32}.media-manager-attribution-preview--side .article-pdf-source-logo .featured-mention-logo{width:64px;height:48px;min-height:48px}.media-manager-attribution-preview--side .article-pdf-source-logo .featured-mention-logo img{max-height:36px}.media-manager-attribution-preview--side .article-pdf-source-grid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.media-manager-attribution-preview--side .article-pdf-source-grid div{padding:8px 10px}.media-manager-attribution-preview--side .article-pdf-source-grid dt{font-size:10px}.media-manager-attribution-preview--side .article-pdf-source-grid dd{font-size:13px;line-height:1.2}.media-manager-attribution-preview--side .article-pdf-commentary,.media-manager-attribution-preview--side .article-pdf-source-link{grid-area:auto}.media-manager-attribution-preview--side .article-pdf-commentary{min-height:118px}.media-manager-attribution-preview--side .article-pdf-commentary p:last-child{font-size:14px;line-height:1.4}.media-manager-document-pane{background:linear-gradient(135deg, #fffdf8e6, #f5efe4cc), var(--pattern-paper-grain) center / 160px 160px repeat, var(--paper);border:1px solid rgba(var(--border-rgb), .82);box-shadow:inset 0 0 0 1px #fffdf88f, 0 14px 34px rgba(var(--snapshot-shadow-rgb), .14);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:12px;display:grid}.media-manager-document-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.media-manager-document-head .media-manager-pdf-open-link{white-space:nowrap;justify-self:end}.media-manager-document-frame{background:linear-gradient(135deg, #ede5d5f5, #f9f5ece0), var(--pattern-paper-grain) center / 160px 160px repeat;border:1px solid #83755e57;border-radius:8px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.media-manager-pdf-canvas{background:#fff;border:1px solid #d6ccbdd1;max-width:100%;max-height:100%;display:block;box-shadow:0 14px 34px #100e0b33}.media-manager-pdf-canvas[aria-hidden=true]{opacity:0}.media-manager-pdf-status{color:#5b5246c7;text-align:center;max-width:28ch;margin:0;font-size:13px;font-weight:820;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-manager-document-empty{color:#5b5246c7;text-align:center;align-content:center;justify-items:center;gap:10px;height:100%;min-height:220px;padding:20px;display:grid}.media-manager-document-empty img{border:1px solid rgba(var(--border-rgb), .72);object-fit:contain;border-radius:8px;max-width:min(420px,100%);max-height:220px}.media-manager-document-empty p{max-width:54ch;margin:0;font-size:14px;font-weight:760;line-height:1.4}.media-manager-inline-document-preview{place-items:stretch stretch;display:grid}.media-manager-inline-document-preview .media-manager-document-head{width:100%}.media-manager-inline-document-preview .media-manager-document-frame{width:100%;height:min(420px,48dvh)}@media (width<=980px){.media-manager-popup-preview.full-screen.split-preview{overflow:auto}.media-manager-popup-split{grid-template-rows:auto minmax(440px,1fr);grid-template-columns:1fr;min-height:100%}.media-manager-popup-details{overflow:visible}.media-manager-attribution-preview--side{height:auto;max-height:none}.media-manager-attribution-preview--side .article-pdf-source-head h2{font-size:clamp(24px,6vw,36px)}.media-manager-attribution-preview--side .article-pdf-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-manager-document-pane{min-height:500px}}@media (width<=560px){.media-manager-popup-preview.full-screen.split-preview{max-width:calc(100vw - 16px);padding:8px}.media-manager-popup-split{grid-template-rows:auto minmax(420px,1fr);gap:10px}.media-manager-attribution-preview--side{padding:10px}.media-manager-attribution-preview--side .article-pdf-source-head{grid-template-columns:48px minmax(0,1fr)}.media-manager-attribution-preview--side .article-pdf-source-head h2{margin-right:40px;font-size:23px}.media-manager-attribution-preview--side .article-pdf-source-logo .featured-mention-logo{width:48px;height:34px;min-height:34px}.media-manager-attribution-preview--side .article-pdf-source-grid{grid-template-columns:1fr}.media-manager-document-pane{min-height:440px;padding:8px}.media-manager-document-head{grid-template-columns:auto minmax(0,1fr)}.media-manager-document-head .media-manager-pdf-open-link{grid-column:1/-1;justify-self:start}}.firm-belief-card{align-content:start;align-self:start;gap:9px;padding:clamp(18px,2.2vw,24px);display:grid}.firm-belief-card h2{max-width:780px;margin:4px 0 8px;font-size:clamp(30px,3.5vw,50px)}.firm-belief-card h2 a,.firm-belief-card h2 a:hover,.firm-belief-card h2 a:focus-visible{color:inherit;text-decoration:none}.firm-belief-card p{max-width:780px;margin-bottom:8px;font-size:15px;line-height:1.44}.firm-belief-card .firm-practice-list{gap:7px;margin-top:2px}.firm-belief-card .firm-practice-item{padding:10px 12px}.firm-practice-list{gap:10px;margin-top:6px;display:grid}.firm-practice-item{background:linear-gradient(90deg, #fffdf8f2, #fffdf8cc), var(--module-hover-pattern) right -82px center / 250px auto no-repeat, var(--paper);color:var(--reading-ink);border:1px solid #d6ccbdd1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.firm-practice-item:hover{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .84), rgba(var(--module-hover-review-rgb), .7)), var(--module-hover-pattern) right -62px center / 300px auto no-repeat, rgb(var(--module-hover-rgb));border-color:rgba(var(--module-hover-rgb), .48);color:#fffdf8;transform:translateY(-1px)}.firm-practice-item svg{color:var(--security-blue);margin-top:2px}.firm-practice-item:hover svg{color:#fffdf8}.firm-practice-item h3,.firm-proof-item h3{letter-spacing:0;margin:0 0 3px;font-size:15px;font-weight:850;line-height:1.18}.firm-practice-item p{color:inherit;margin:0;font-size:14px;line-height:1.38}.firm-profile-card{grid-column:2;grid-template-columns:1fr;align-content:start;align-self:start;gap:clamp(10px,1vw,14px);padding:clamp(14px,1.5vw,20px);display:grid}.firm-profile-card>div{min-width:0}.firm-profile-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,1.3vw,18px);display:grid}.firm-profile-card--expanded{grid-template-columns:auto minmax(0,1fr)}.firm-profile-photo{border:1px solid rgba(var(--snapshot-border-rgb), .36);border-radius:999px;width:clamp(68px,5.8vw,88px);height:clamp(68px,5.8vw,88px);display:block;overflow:hidden}.firm-profile-photo img{object-fit:cover;object-position:center 26%;width:100%;height:100%;display:block}.firm-profile-card h2{max-width:600px;margin-bottom:0;font-size:clamp(28px,2.7vw,42px);line-height:1.03}.firm-profile-body{background:linear-gradient(100deg, #fffdf8b8, #fffdf870 58%, #fffdf899), var(--pattern-paper-grain) center / 180px 180px repeat;border:1px solid #d6ccbd7a;border-radius:8px;justify-items:stretch;padding:clamp(12px,1.4vw,18px);display:grid}.firm-profile-card p:not(.eyebrow){max-width:760px;font-size:15px;line-height:1.48}.firm-profile-card .firm-credential-groups{grid-template-columns:1fr}.firm-bio-ledger{background:linear-gradient(90deg, #fffdf8f7, #fffdf8e0 62%, #fffdf8fa), var(--pattern-microline) right -110px top 20px / 540px auto no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);border:1px solid #d6ccbde6;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(240px,.31fr) minmax(0,1fr);gap:18px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:inset 0 0 0 1px #fffdf8ad}.firm-bio-ledger-head h2{color:var(--reading-ink);margin:8px 0 12px;font-size:clamp(24px,3vw,38px);font-weight:850;line-height:1.08}.firm-bio-ledger-head p:last-child{color:var(--reading-body);margin:0;font-size:14px;line-height:1.52}.firm-bio-ledger-list{columns:2 300px;column-gap:12px}.firm-bio-section{background:linear-gradient(90deg, #fffdf8f5, #fffdf8d1), var(--module-hover-pattern) right -90px center / 250px auto no-repeat, var(--paper);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--module-hover-strong) 55%, transparent), inset 0 0 0 1px #fffdf88a;break-inside:avoid;border:1px solid #d6ccbdd1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 0 12px;padding:13px 14px;display:grid}.firm-bio-section>span{background:rgba(var(--module-hover-rgb), .1);border:1px solid rgba(var(--module-hover-rgb), .18);color:color-mix(in srgb, var(--module-hover-strong) 80%, var(--security-blue));border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.firm-bio-section h3{color:var(--reading-ink);margin:0 0 5px;font-size:15px;font-weight:850;line-height:1.2}.firm-bio-section p{margin:0;font-size:14px;line-height:1.48}.firm-credential-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.firm-credential-group{background:linear-gradient(135deg, #fffdf8f0, #fffdf8d1), var(--pattern-rosette-gold) right -58px top -58px / 132px 132px no-repeat, var(--paper);border:1px solid #d6ccbddb;border-radius:8px;padding:12px;box-shadow:inset 0 0 0 1px #fffdf88f}.firm-credential-group h3{color:var(--security-blue);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900;line-height:1.15}.firm-credential-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.firm-credential-group li{color:var(--reading-body);padding-left:13px;font-size:12px;font-weight:650;line-height:1.35;position:relative}.firm-credential-group li:before{background:var(--security-green);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.firm-profile-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.firm-profile-action-link{justify-content:center;justify-self:center;width:100%;max-width:320px;min-height:44px;margin-top:22px}.firm-profile-card .consultation-mini-link--action{background:linear-gradient(135deg, rgba(var(--action-base-rgb), .94), rgba(var(--action-alt-rgb), .86)), radial-gradient(circle at 84% 42%, rgba(var(--action-warm-rgb), .24), transparent 36%), rgb(var(--action-base-rgb));border-color:rgba(var(--action-border-rgb), .62);box-shadow:inset 0 0 0 1px #fffdf833, 0 12px 24px rgba(var(--action-shadow-rgb), .18);color:var(--action-text)}.firm-profile-actions a,.firm-profile-actions button{font:inherit;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.firm-profile-actions a{background:linear-gradient(90deg, #fffdf8f2, #fffdf8d1), var(--paper);color:var(--reading-ink);border:1px solid #d6ccbde0}.firm-profile-actions button{background:linear-gradient(135deg, rgba(var(--action-base-rgb), .86), rgba(var(--action-alt-rgb), .74)), var(--action-pattern) var(--action-pattern-position) / var(--action-pattern-size) no-repeat, rgb(var(--action-base-rgb));border:1px solid rgba(var(--action-border-rgb), .42);color:var(--action-text);cursor:pointer}.firm-proof-strip{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) right -54px center / 280px auto no-repeat, linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .78), rgba(var(--snapshot-alt-rgb), .66) 50%, rgba(var(--snapshot-base-rgb), .72)), rgba(var(--snapshot-base-rgb), .5);border:1px solid rgba(var(--snapshot-border-rgb), .48);color:#fffdf8;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #fffdf821}.firm-proof-item{background:#fffdf81c;border:1px solid #fffdf838;border-radius:8px;min-height:112px;padding:13px}.firm-proof-item h3{color:#fffdf8;margin-bottom:8px}.firm-proof-item p{color:#fffdf8db;margin:0;font-size:13px;line-height:1.42}.firm-proof-strip--firm{grid-column:1;grid-template-columns:1fr;align-self:stretch;gap:10px;padding:12px}.firm-proof-strip--firm .firm-proof-item{align-content:start;min-height:0;padding:12px;display:grid}.firm-public-record-strip{background:linear-gradient(90deg, #fffdf8f7, #fffdf8e0 62%, #fffdf8fa), var(--pattern-microline) right -130px center / 560px auto no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);border:1px solid #d6ccbde6;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(210px,.25fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:clamp(16px,2.2vw,22px);display:grid;box-shadow:inset 0 0 0 1px #fffdf8a8}.firm-public-record-intro{align-content:center;display:grid}.firm-public-record-intro h2{color:var(--reading-ink);letter-spacing:0;margin:6px 0 0;font-size:clamp(22px,2.5vw,31px);font-weight:850;line-height:1.08}.firm-public-record-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.firm-public-record-link{background:linear-gradient(90deg, #fffdf8f2, #fffdf8cc), var(--module-hover-pattern) right -82px center / 250px auto no-repeat, var(--paper);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--module-hover-strong) 52%, transparent), inset 0 0 0 1px #fffdf88a;color:var(--reading-ink);border:1px solid #d6ccbdd6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:112px;padding:12px 13px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.firm-public-record-link:hover,.firm-public-record-link:focus-visible{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .84), rgba(var(--module-hover-review-rgb), .7)), var(--module-hover-pattern) right -62px center / 300px auto no-repeat, rgb(var(--module-hover-rgb));border-color:rgba(var(--module-hover-rgb), .48);box-shadow:inset 4px 0 0 #fffdf85c, 0 12px 24px rgba(var(--snapshot-shadow-rgb), .09);color:#fffdf8;outline:0;transform:translateY(-1px)}.firm-public-record-link>svg:first-child{color:var(--module-hover-strong);margin-top:3px}.firm-public-record-link:hover>svg,.firm-public-record-link:focus-visible>svg{color:#fffdf8}.firm-public-record-link>svg:last-child{color:color-mix(in srgb, var(--module-hover-strong) 78%, var(--security-blue));margin-top:3px}.firm-public-record-link span{gap:4px;display:grid}.firm-public-record-link small{color:color-mix(in srgb, var(--module-hover-strong) 76%, var(--muted));letter-spacing:0;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950;line-height:1.1}.firm-public-record-link strong{color:inherit;font-size:15px;font-weight:900;line-height:1.12}.firm-public-record-link em{color:var(--reading-body);font-size:12px;font-style:normal;font-weight:650;line-height:1.36}.firm-public-record-link:hover small,.firm-public-record-link:focus-visible small,.firm-public-record-link:hover em,.firm-public-record-link:focus-visible em{color:#fffdf8db}.firm-case-study-rail{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--pattern-microline) right -160px top 34px / 640px auto no-repeat, linear-gradient(110deg, #fffdf8f7, #fffdf8db 54%, #fffdf8f2), var(--paper);box-shadow:0 18px 42px rgba(var(--snapshot-shadow-rgb), .06), inset 0 0 0 1px #fffdf89e;border:1px solid #d6ccbde6;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:16px;padding:clamp(18px,2.4vw,26px);display:grid}.firm-case-study-intro h2{color:var(--reading-ink);margin:8px 0 12px;font-size:clamp(24px,3vw,38px);font-weight:850;line-height:1.08}.firm-case-study-intro p:last-child{color:var(--reading-body);margin:0;font-size:14px;line-height:1.52}.firm-case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.firm-case-study-card{background:linear-gradient(90deg, #fffdf8f5, #fffdf8d1), var(--module-hover-pattern) right -80px center / 270px auto no-repeat, var(--paper);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--module-hover-strong) 55%, transparent), inset 0 0 0 1px #fffdf88f;color:var(--reading-ink);border:1px solid #d6ccbdd6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:154px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.firm-case-study-card:hover,.firm-case-study-card:focus-visible{border-color:color-mix(in srgb, var(--module-hover-strong) 46%, var(--line-strong));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--module-hover-strong) 70%, transparent), 0 14px 28px rgba(var(--snapshot-shadow-rgb), .08);outline:0;transform:translateY(-1px)}.firm-case-study-icon{background:rgba(var(--module-hover-rgb), .11);border:1px solid rgba(var(--module-hover-rgb), .2);color:var(--module-hover-strong);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.firm-case-study-copy{gap:5px;display:grid}.firm-case-study-copy small{color:color-mix(in srgb, var(--module-hover-strong) 76%, var(--muted));letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.firm-case-study-copy strong{color:var(--reading-ink);font-size:16px;font-weight:900;line-height:1.12}.firm-case-study-copy span{color:var(--reading-body);font-size:13px;font-weight:650;line-height:1.42}.firm-case-study-card>svg{color:color-mix(in srgb, var(--module-hover-strong) 78%, var(--security-blue));margin-top:2px}.firm-accomplishment-ledger{background:linear-gradient(90deg, #fffdf8f7, #fffdf8e0 64%, #fffdf8fa), var(--pattern-microline) right -120px top 24px / 520px auto no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);border:1px solid #d6ccbde6;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:18px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:inset 0 0 0 1px #fffdf8b3}.firm-accomplishment-head{align-self:start;position:sticky;top:18px}.firm-accomplishment-head h2{color:var(--reading-ink);margin:8px 0 12px;font-size:clamp(25px,3.2vw,40px);font-weight:850;line-height:1.08}.firm-accomplishment-head p:last-child{color:var(--reading-body);margin:0;font-size:14px;line-height:1.52}.firm-accomplishment-list{gap:10px;display:grid}.firm-accomplishment-card{background:linear-gradient(90deg, #fffdf8f2, #fffdf8d1), var(--module-hover-pattern) right -92px center / 260px auto no-repeat, var(--paper);box-shadow:inset 5px 0 0 color-mix(in srgb, var(--module-hover-strong) 50%, transparent), inset 0 0 0 1px #fffdf88f;border:1px solid #d6ccbdd1;border-radius:8px;grid-template-columns:minmax(94px,118px) auto auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.firm-accomplishment-image{aspect-ratio:4/3;border:1px solid rgba(var(--snapshot-border-rgb), .28);object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:76px;display:block;box-shadow:inset 0 0 0 1px #fffdf852}.firm-accomplishment-card:hover{border-color:color-mix(in srgb, var(--module-hover-strong) 42%, var(--line-strong));box-shadow:inset 5px 0 0 color-mix(in srgb, var(--module-hover-strong) 64%, transparent), 0 12px 24px rgba(var(--snapshot-shadow-rgb), .08);transform:translateY(-1px)}.firm-accomplishment-year{color:var(--reading-ink);min-width:54px;font-size:22px;font-weight:900;line-height:1}.firm-accomplishment-icon{background:rgba(var(--module-hover-rgb), .11);border:1px solid rgba(var(--module-hover-rgb), .2);color:var(--module-hover-strong);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.firm-accomplishment-card h3{color:var(--reading-ink);margin:0 0 5px;font-size:15px;font-weight:900;line-height:1.18}.firm-accomplishment-card p{color:var(--reading-body);margin:0 0 9px;font-size:13px;line-height:1.42}.firm-accomplishment-card a{color:color-mix(in srgb, var(--module-hover-strong) 84%, var(--security-blue));align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.firm-accomplishment-card a:hover,.firm-accomplishment-card a:focus-visible{color:var(--reading-ink);text-underline-offset:3px;outline:0;text-decoration:underline}.firm-about-image-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-18px;display:grid}.firm-about-image-card{background:rgba(var(--snapshot-base-rgb), .42);border:1px solid rgba(var(--snapshot-border-rgb), .4);color:#fffdf8;border-radius:8px;min-height:230px;text-decoration:none;display:grid;position:relative;overflow:hidden}.firm-about-image-card img{filter:saturate(1.04)contrast(1.03);object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .26s;position:absolute;inset:0;transform:scale(1.01)}.firm-about-image-card:nth-child(2) img{object-position:center top}.firm-about-image-card:after{content:"";opacity:.78;background:linear-gradient(#12151300,#1215138f);position:absolute;inset:0}.firm-about-image-card span{text-shadow:0 2px 8px #00000057;z-index:1;align-self:end;gap:5px;padding:16px;display:grid;position:relative}.firm-about-image-card strong{font-size:15px;font-weight:900;line-height:1.1}.firm-about-image-card small{color:#fffdf8db;font-size:12px;font-weight:700;line-height:1.34}.firm-about-image-card:hover img,.firm-about-image-card:focus-visible img{filter:saturate(1.04)contrast(1.02);transform:scale(1.045)}.firm-about-image-card:focus-visible{outline:2px solid color-mix(in srgb, var(--security-green) 60%, #fffdf8);outline-offset:3px}.firm-about-editorial{background:linear-gradient(112deg, #fffdf8f7, #fffdf8e0 58%, #f4efe3f2), var(--pattern-microline) right -160px top -110px / 620px auto no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);border:1px solid #d6ccbde6;border-radius:8px;grid-column:1/-1;gap:clamp(16px,2vw,24px);padding:clamp(16px,2.4vw,28px);display:grid;box-shadow:inset 0 0 0 1px #fffdf8b8,0 18px 34px #2b322d1a}.firm-about-editorial-head{gap:8px;max-width:840px;display:grid}.firm-about-editorial-head h2{color:var(--reading-ink);margin:0;font-size:clamp(28px,4vw,54px);font-weight:900;line-height:.98}.firm-about-editorial-head p:last-child{color:var(--reading-body);max-width:720px;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.44}.firm-about-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);display:grid}.firm-about-editorial-photo{background:linear-gradient(135deg, rgba(var(--module-hover-rgb), .22), #fffdf82e), #1c242624;box-shadow:inset 0 0 0 1px #fffdf85c, 0 14px 28px rgba(var(--module-hover-rgb), .12);color:#fffdf8;border:1px solid #d6ccbdb8;border-radius:8px;min-height:320px;margin:0;display:grid;position:relative;overflow:hidden}.firm-about-editorial-photo:after{background:linear-gradient(180deg, #10131205 0 38%, #10131233 66%, #101312c7), linear-gradient(110deg, rgba(var(--module-hover-rgb), .08), transparent 52%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.firm-about-editorial-photo img{filter:saturate(.96)contrast(1.04);object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .32s;position:absolute;inset:0;transform:scale(1.01)}.firm-about-editorial-photo figcaption{text-shadow:0 2px 10px #00000070;z-index:2;align-self:end;gap:5px;max-width:540px;padding:clamp(14px,1.8vw,22px);display:grid;position:relative}.firm-about-editorial-photo figcaption span{color:#fffdf8d1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.firm-about-editorial-photo figcaption strong{color:#fffdf8;font-size:clamp(20px,2.3vw,36px);font-weight:900;line-height:1}.firm-about-editorial-photo figcaption small{color:#fffdf8e0;font-size:clamp(12px,1.05vw,14px);font-weight:650;line-height:1.36}.firm-about-editorial-photo--feature{grid-column:span 7;min-height:clamp(420px,45vw,620px)}.firm-about-editorial-photo--portrait{grid-column:span 5;min-height:clamp(420px,45vw,620px)}.firm-about-editorial-photo--wide{grid-column:1/-1;min-height:clamp(260px,28vw,420px)}.firm-about-editorial-photo--standard{grid-column:span 4;min-height:clamp(280px,26vw,390px)}.firm-about-editorial-photo:hover img{filter:saturate(1.02)contrast(1.05);transform:scale(1.045)}.firm-source-note-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.firm-source-note-card{background:linear-gradient(90deg, #fffdf8f5, #fffdf8c7), var(--module-hover-pattern) right -76px center / 230px auto no-repeat, var(--paper);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--module-hover-strong) 56%, transparent), inset 0 0 0 1px #fffdf880;border:1px solid #d6ccbdd1;border-radius:8px;min-height:128px;padding:14px}.firm-source-note-card h3{color:var(--reading-ink);margin:0 0 7px;font-size:14px;font-weight:850;line-height:1.18}.firm-source-note-card p{color:var(--reading-body);margin:0;font-size:13px;line-height:1.42}.firm-about-contact-card{grid-column:1/-1;gap:12px;display:grid}.firm-about-contact-card h2{font-size:clamp(28px,3.8vw,48px)}.firm-about-contact-card p{max-width:980px}.firm-review-widget{align-content:center;justify-items:start;font-family:Neue Haas Grotesk Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.firm-review-widget--live{background:linear-gradient(135deg, #2e6b65eb, #2b5b7ee6 54%, #3a305be6), var(--pattern-microline) center / 940px auto repeat, #2b5b7ee6;box-shadow:none;border-color:#0000;align-content:stretch;justify-items:stretch;gap:10px;min-height:360px;padding:clamp(12px,1.6vw,18px);position:relative;overflow:hidden}.firm-review-widget--live:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 12%,#fffdf838,#0000 24%),linear-gradient(90deg,#fffdf80a,#fffdf800);position:absolute;inset:0}.firm-review-widget--large{min-height:min(78vh,860px)}.firm-module--reviews .firm-review-widget--live{background:0 0;border:0;border-radius:0;padding:clamp(8px,.95vw,14px)}.firm-module--reviews .firm-review-widget--live:before{content:none}.firm-module--reviews .firm-review-widget-embed .eapps-widget .es-widget-background-container,.firm-module--reviews .firm-review-widget-embed .eapps-widget .es-widget-background-wrapper,.firm-module--reviews .firm-review-widget-embed .eapps-widget .es-widget-background-content,.firm-module--reviews .firm-review-widget-embed [class*=es-widget-background-container],.firm-module--reviews .firm-review-widget-embed [class*=es-widget-background-wrapper],.firm-module--reviews .firm-review-widget-embed [class*=es-widget-background-content]{box-shadow:none!important;border:0 #0000!important;border-radius:0!important;outline:0!important}.firm-module--reviews .firm-review-widget-embed .es-load-more-button-container,.firm-module--reviews .firm-review-widget-embed [class*=LoadMoreButton__Container]{justify-content:center!important;align-items:center!important;min-height:34px!important;display:flex!important}.firm-module--reviews .firm-review-widget-embed .es-load-more-button{text-align:center!important;justify-content:center!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.firm-module--reviews .firm-review-widget-embed .es-load-more-button .es-button-base-overlay{justify-content:center!important;align-items:center!important;height:34px!important;min-height:34px!important;padding-block:0!important;line-height:1!important;display:inline-flex!important;transform:translateY(-1px)!important}.firm-review-widget-head,.firm-review-widget-embed{z-index:1;position:relative}.firm-review-widget-head{color:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.firm-review-widget-head span{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:850}.firm-review-widget .firm-review-widget-source-link{color:var(--reading-ink);background:#fffdf8eb;border:1px solid #fffdf86b;border-radius:8px;padding:8px 10px;font-size:13px}.firm-review-widget-embed{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-height:min(74vh,800px);padding:0;display:grid;position:relative;overflow:hidden}.firm-review-widget--large .firm-review-widget-embed{min-height:min(74vh,800px)}.firm-review-widget-embed>div{min-height:inherit;width:100%;font-family:Neue Haas Grotesk Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.firm-review-widget-embed [class^=elfsight-app-],.firm-review-widget-embed [class*=\ elfsight-app-]{z-index:2;position:relative}.firm-review-loading-card{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d1), var(--pattern-microline) right -86px center / 320px auto no-repeat, #fffdf8f0;box-shadow:0 18px 42px rgba(var(--snapshot-shadow-rgb), .14), inset 0 0 0 1px #fffdf8b3;color:var(--reading-body);text-align:left;z-index:1;border:1px solid #d6ccbdeb;border-radius:8px;place-self:center;gap:8px;max-width:min(420px,100% - 34px);padding:18px 20px;display:grid;position:absolute}.firm-review-loading-card svg{color:var(--security-gold)}.firm-review-loading-card strong{color:var(--reading-ink);font-size:18px;font-weight:850;line-height:1.16}.firm-review-loading-card span{color:var(--reading-body);font-size:14px;line-height:1.42}.firm-review-loading-card a{color:var(--security-blue);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.firm-review-widget iframe{border-radius:0}.firm-review-widget--compact{min-height:190px;margin-top:16px;padding:16px}.firm-review-widget--compact>div{width:100%;min-height:150px}.firm-review-widget>svg{color:var(--security-gold)}.firm-review-widget a{color:var(--security-blue);align-items:center;gap:7px;font-weight:850;text-decoration:none;display:inline-flex}.firm-contact-form{background:linear-gradient(135deg, #fffdf8fa, #faf5ecf0 58%, #fffdf8fa), var(--pattern-paper-grain) center / 180px 180px repeat, var(--pattern-band-green) right -158px top 48px / 420px auto no-repeat, var(--paper);box-shadow:0 16px 34px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf8c2;border-color:#c6baa6eb;justify-self:stretch;gap:10px;width:100%;max-width:none;padding:clamp(15px,2.1vw,24px);display:grid}.firm-contact-intro{gap:5px;margin-bottom:4px;display:grid}.firm-contact-intro h2{color:var(--reading-ink);letter-spacing:0;align-items:center;gap:9px;margin:0;font-size:clamp(22px,2.35vw,30px);font-weight:850;line-height:1.08;display:flex}.firm-contact-intro h2 svg{color:var(--security-blue);flex:none}.firm-contact-intro h2 span{color:inherit;font-size:.92em;font-weight:inherit;text-transform:none;line-height:1}.firm-contact-intro p{color:color-mix(in srgb, var(--reading-body) 82%, var(--muted));max-width:780px;margin:0;font-size:13.8px;line-height:1.38}.firm-contact-details{gap:9px;margin:18px 0 0;display:grid}.firm-contact-details span{background:linear-gradient(90deg, #fffdf8f0, #fffdf8cc), var(--paper);color:var(--reading-body);border:1px solid #d6ccbdd6;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:760;line-height:1.32;display:flex}.firm-contact-details svg{color:var(--security-blue);flex:none}.firm-contact-honeypot{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;left:-9999px}.firm-contact-form label{gap:4px;min-width:0;display:grid}.firm-contact-fieldset{background:linear-gradient(135deg,#fffdf89e,#fffdf85c),#fffdf847;border:1px solid #d6ccbdc7;border-radius:8px;gap:7px;min-width:0;margin:0;padding:9px 11px 11px;transition:border-color .16s,box-shadow .18s;display:grid}.firm-contact-fieldset:focus-within{border-color:color-mix(in srgb, var(--security-blue) 40%, var(--line-strong));box-shadow:inset 0 0 0 1px #fffdf8b8, 0 8px 18px rgba(var(--snapshot-shadow-rgb), .08)}.firm-contact-fieldset legend{color:color-mix(in srgb, var(--security-green) 66%, var(--gold));padding:0 6px;font-size:12px;font-weight:900;line-height:1.2}.firm-contact-fieldset p,.firm-contact-form small{color:var(--muted);margin:0;font-size:11.6px;font-weight:650;line-height:1.3}.firm-contact-name-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;min-width:0;display:grid}.firm-contact-address-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;min-width:0;display:grid}.firm-contact-address-grid label:first-child,.firm-contact-address-grid label:nth-child(2),.firm-contact-address-grid label:nth-child(3){grid-column:1/-1}.firm-contact-form label>span{color:color-mix(in srgb, var(--security-blue) 58%, var(--gold));font-size:12px;font-weight:850;line-height:1.2}.firm-contact-form input,.firm-contact-form textarea{background:linear-gradient(#fffdf8f5, #fffdf8fc), var(--paper);box-sizing:border-box;color:var(--ink);font:inherit;border:1px solid #ccc1aee6;border-radius:8px;width:100%;min-width:0;min-height:41px;padding:0 11px;font-size:14.5px;transition:background-color .16s,border-color .16s,box-shadow .18s}.firm-contact-form input:hover,.firm-contact-form textarea:hover{border-color:color-mix(in srgb, var(--security-green) 32%, var(--line-strong))}.firm-contact-form input:focus,.firm-contact-form textarea:focus{border-color:color-mix(in srgb, var(--security-blue) 54%, var(--line-strong));background:#fffefb;outline:0;box-shadow:0 0 0 3px #347b9924,inset 0 0 0 1px #fffdf8d6}.firm-contact-form textarea{resize:vertical;min-height:102px;padding:11px 12px;line-height:1.44}.firm-contact-submit-link{background:linear-gradient(135deg, rgba(var(--action-base-rgb), .94), rgba(var(--action-alt-rgb), .86)), var(--action-pattern) var(--action-pattern-position) / var(--action-pattern-size) no-repeat, rgb(var(--action-base-rgb));box-shadow:inset 0 0 0 1px #fffdf842, 0 12px 24px rgba(var(--action-shadow-rgb), .22);color:var(--action-text);border-color:#fffdf894;justify-self:start;min-height:42px;margin-top:2px;padding-inline:15px}.firm-contact-submit-link:hover,.firm-contact-submit-link:focus-visible{background:linear-gradient(135deg, rgba(var(--action-hover-base-rgb), .98), rgba(var(--action-hover-alt-rgb), .9)), var(--action-pattern) right -84px center / var(--action-pattern-size) no-repeat, rgb(var(--action-base-rgb));box-shadow:inset 0 0 0 1px #fffdf857, 0 16px 30px rgba(var(--action-shadow-rgb), .28);border-color:#fffdf8c7}.firm-contact-submit-link:disabled{cursor:progress;opacity:.7}.firm-contact-actions,.firm-source-row{flex-wrap:wrap;gap:10px;display:flex}.firm-contact-status{background:linear-gradient(90deg, #fffdf8f0, #fffdf8d6), var(--pattern-band-green) right -120px center / 320px auto no-repeat;color:var(--body);border:1px solid #5c8a7542;border-left:4px solid #478560bd;border-radius:8px;margin:0;padding:11px 13px;font-size:14px;font-weight:730;line-height:1.45}.firm-contact-status.error{border-color:#b34f553d #b34f553d #b34f553d #b34f55c7}.firm-source-row{justify-content:space-between;max-width:1160px;margin:22px auto 0}.consultation-mini-link{cursor:pointer}.guide-transition-packing .workspace{pointer-events:none}.guide-transition-packing .workspace:before{background:radial-gradient(circle at 24px 22px, #11110fad 0 4px, transparent 4.5px), radial-gradient(circle at 58px 22px, #11110f94 0 4px, transparent 4.5px), radial-gradient(circle at 92px 22px, #11110fad 0 4px, transparent 4.5px), radial-gradient(circle at 126px 22px, #11110f94 0 4px, transparent 4.5px), radial-gradient(circle at 160px 22px, #11110fad 0 4px, transparent 4.5px), linear-gradient(135deg, #fffdf8f5, #fffdf8c7), var(--paper);box-shadow:inset 0 0 0 1px #fffdf8b3, 0 12px 26px rgba(var(--snapshot-shadow-rgb), .12);content:"";opacity:0;white-space:nowrap;z-index:21;border:1px solid #d6ccbdd1;border-radius:8px;justify-content:center;width:174px;height:44px;animation:.42s cubic-bezier(.16,1,.3,1) forwards guide-tool-chips-pack;display:inline-flex;position:fixed;top:36px;left:50%;transform:translate(-50%)translateY(36px)scale(1)}.guide-transition-packing .workspace:after{background:linear-gradient(135deg, #fffdf8f0, #fffdf8c7), var(--pattern-rosette-gold) right -46px center / 132px 132px no-repeat, var(--paper);box-shadow:0 18px 42px rgba(var(--snapshot-shadow-rgb), .16), inset 0 0 0 1px #fffdf8a8;color:var(--ink);content:"Guide tools put away";opacity:0;z-index:20;border:1px solid #d6ccbde6;border-radius:8px;justify-content:center;align-items:center;width:max-content;height:58px;padding:0 22px;font-size:13px;font-weight:850;animation:.42s cubic-bezier(.16,1,.3,1) forwards guide-file-box;display:inline-flex;position:fixed;top:28px;left:50%;transform:translate(-50%)translateY(-8px)scale(.94)}@keyframes guide-tool-chips-pack{0%{opacity:0;transform:translate(-50%)translateY(36px)scale(1)}28%{opacity:.9;transform:translate(-50%)translateY(22px)scale(.98)}to{opacity:0;transform:translate(-50%)translateY(4px)scale(.54)}}@keyframes guide-file-box{34%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.guide-transition-packing .guide-card{transform-origin:100% 0;animation:.42s cubic-bezier(.16,1,.3,1) forwards guide-pack-card}.guide-transition-packing .side-panel{transform-origin:0 0;animation:.42s cubic-bezier(.16,1,.3,1) forwards guide-pack-side}.guide-transition-unpacking .guide-card,.guide-transition-unpacking .side-panel{animation:.44s cubic-bezier(.16,1,.3,1) both guide-unpack}@keyframes guide-pack-card{0%{filter:none;opacity:1;transform:translateY(0)scale(1)}52%{filter:saturate(.96);opacity:.82;transform:translateY(-4px)scale(.985)}to{filter:blur(.4px)saturate(.86);opacity:0;transform:translate(34%,-18px)scale(.58)}}@keyframes guide-pack-side{0%{filter:none;opacity:1;transform:translateY(0)scale(1)}52%{filter:saturate(.96);opacity:.82;transform:translateY(-4px)scale(.985)}to{filter:blur(.4px)saturate(.86);opacity:0;transform:translate(-30%,-18px)scale(.58)}}@keyframes guide-unpack{0%{filter:blur(.35px)saturate(.88);opacity:0;transform:translateY(-10px)scale(.96)}to{filter:none;opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.guide-transition-packing .workspace:before,.guide-transition-packing .workspace:after,.guide-transition-packing .guide-card,.guide-transition-packing .side-panel,.guide-transition-unpacking .guide-card,.guide-transition-unpacking .side-panel{filter:none;opacity:1;animation:none;transform:none}}.loading-screen{background:linear-gradient(#fffdf8d6, #fffdf8e6), var(--pattern-band-blue) center / 520px auto repeat, var(--canvas,#f3f1eb);color:#38443f;place-items:center;gap:14px;min-height:100vh;display:grid}.loader{border:3px solid #d9d0c1;border-top-color:var(--security-green);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.toolbar{justify-content:start}.active-guide-shell:not(.consultation-app-shell):not(.firm-app-shell){min-height:100svh;min-height:var(--app-visible-height,100svh);padding-bottom:max(26px, calc(env(safe-area-inset-bottom) + 18px));flex-direction:column;display:flex}@supports (min-height:100dvh){.active-guide-shell:not(.consultation-app-shell):not(.firm-app-shell){min-height:var(--app-visible-height,100dvh)}}.active-guide-shell:not(.consultation-app-shell):not(.firm-app-shell)>.workspace:not(.landing-workspace){box-sizing:border-box;min-height:calc(var(--app-visible-height,100vh) - 24px);flex:1 0 auto;grid-template-columns:minmax(0,1fr);width:min(100%,1500px);display:grid}.active-guide-shell:not(.consultation-app-shell):not(.firm-app-shell)>.workspace:not(.landing-workspace)>.guide-card{min-height:calc(var(--app-visible-height,100vh) - 86px);align-self:stretch;width:100%;min-width:0;display:block}.active-guide-shell:not(.guide-transition-packing):not(.guide-transition-unpacking):not(.consultation-app-shell):not(.firm-app-shell)>.workspace:not(.landing-workspace)>.guide-card{opacity:1;visibility:visible;transform:none}.palette-source-note{text-align:left;max-width:100%}.palette-source-footer{flex-direction:column;align-items:flex-start;width:min(1040px,100% - clamp(36px,6vw,80px));margin-top:-8px}.active-guide-shell:not(.consultation-app-shell):not(.firm-app-shell)>.palette-source-footer--standalone{display:none}.landing-workspace .guide-tools-row{flex-wrap:nowrap;gap:clamp(5px,1vw,8px);padding-inline:clamp(8px,1.6vw,14px)}.landing-workspace .guide-tools-row .language-select--compact{flex:none;margin-left:auto}.landing-workspace .guide-tools-row .icon-button{flex:none;width:clamp(40px,5.4vw,48px);height:clamp(40px,5.4vw,48px)}.landing-workspace .speech-controls{gap:clamp(4px,.8vw,7px);margin-left:0;padding-left:clamp(6px,1vw,10px)}.landing-workspace .speech-progress-display{width:clamp(42px,6vw,58px)}.landing-workspace .speech-progress{width:clamp(34px,5vw,52px)}.landing-workspace .speech-settings-popover{width:min(302px,100vw - 24px);left:auto;right:0}.landing-workspace .animated-logo .lottie-stage,.landing-workspace .animated-logo.is-ready .lottie-stage{opacity:0;display:none}.landing-workspace .animated-logo .animated-logo-fallback,.landing-workspace .animated-logo.is-ready .animated-logo-fallback{object-fit:contain;opacity:1;pointer-events:auto;width:100%;max-width:none;height:100%;inset:0;transform:scale(.94)}.consultation-app-shell .palette-source-footer,.firm-app-shell .palette-source-footer{width:100%}.palette-source-footer .palette-source-note{text-align:left;margin-left:0}.consultation-hero{grid-template-columns:auto minmax(0,1fr)}.consultation-hero-side{grid-column:1/-1}.consultation-context-panel{grid-template-columns:1fr}.consultation-firm-lockup{grid-template-columns:minmax(130px,220px) minmax(0,1fr);align-items:center}.consultation-stage-header,.consultation-confirmation-card{grid-template-columns:1fr;align-items:stretch}.consultation-confirmation-link{justify-self:start}.consultation-calendar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.firm-hero{grid-template-columns:minmax(130px,210px) minmax(0,1fr)}.firm-hero--compact{grid-template-columns:minmax(210px,300px) minmax(0,1fr)}.firm-hero-lockup--unframed img,.firm-hero--compact .firm-hero-lockup--unframed img{width:min(300px,34vw);max-height:112px}.landing-intro-panel{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}.firm-hero-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.firm-about-grid,.firm-home-grid,.firm-reviews-grid,.firm-contact-grid,.firm-news-grid,.firm-services-intro,.firm-services-grid,.firm-reviews-showcase,.firm-news-layout{grid-template-columns:1fr}.firm-services-grid{grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));width:100%;margin-left:0}.firm-home-image-stage{grid-template-columns:1fr}.firm-home-image-tiles{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.firm-home-image-tile{min-height:190px}.firm-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-proof-strip--firm{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.firm-profile-card{grid-column:auto}.firm-public-record-strip,.firm-accomplishment-ledger,.firm-bio-ledger{grid-template-columns:1fr}.firm-about-editorial-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.firm-about-editorial-photo--feature,.firm-about-editorial-photo--portrait,.firm-about-editorial-photo--wide{grid-column:1/-1}.firm-about-editorial-photo--standard{grid-column:span 3}.firm-case-study-rail{grid-template-columns:1fr}.firm-accomplishment-head{position:static}.firm-about-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-case-study-grid{grid-template-columns:1fr}.firm-source-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr}.side-panel{border-left:1px solid rgba(var(--snapshot-border-rgb), .62);border-radius:8px;margin-top:0;display:none;position:static;top:auto}.guide-card{border-right:1px solid var(--line);border-radius:8px;min-height:auto}.guide-status-strip{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr)}.guide-status-meta{justify-content:space-between}.case-snapshot-notes-trigger{display:grid}.guide-shortcut-panel--bottom{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) right -42px center / 240px auto no-repeat, radial-gradient(ellipse 82% 230% at -10% 46%, rgba(var(--snapshot-warm-rgb), .32), transparent 48%), radial-gradient(ellipse 78% 230% at 112% 50%, rgba(var(--snapshot-mark-rgb), .24), transparent 50%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .76), rgba(var(--snapshot-alt-rgb), .66) 46%, rgba(var(--snapshot-base-rgb), .74)), rgba(var(--snapshot-base-rgb), .48);border-bottom:1px solid rgba(var(--snapshot-border-rgb), .44);border-top:1px solid #fffaf029;gap:10px;min-height:auto;padding:12px clamp(18px,3vw,28px);display:grid}.guide-shortcut-panel--bottom .guide-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-shortcut-panel--bottom .mini-game-sidebar-frame--bottom{aspect-ratio:3.08;width:100%;margin:2px 0 0;display:block}.guide-shortcut-panel--bottom .guide-action-link{white-space:normal;min-width:0;line-height:1.15}.guide-shortcut-panel--bottom .guide-action-link span{overflow-wrap:anywhere;text-align:center;min-width:0}.side-panel>.summary-panel{display:none}.landing-workspace .side-panel--entry{border-left:1px solid rgba(var(--snapshot-border-rgb), .62);border-radius:8px;min-height:auto;display:flex}.landing-workspace .side-panel--entry:before{width:14px}.landing-workspace .side-panel--entry>.guide-shortcut-panel{display:grid}.landing-workspace .side-panel--entry .mini-game-sidebar-frame{aspect-ratio:6.6;max-height:112px;margin:8px 12px}}@media (width>=900px) and (width<=1120px){.firm-hero--compact{grid-template-columns:minmax(190px,.32fr) minmax(190px,.3fr) minmax(360px,.74fr);gap:clamp(16px,2vw,26px);min-height:244px;padding:clamp(24px,3.4vw,38px) clamp(24px,4vw,46px)}.firm-hero--compact .firm-hero-lockup--unframed{min-height:150px}.firm-hero--compact .firm-hero-lockup--unframed img{width:min(330px,28vw);max-height:160px}.firm-hero--compact .firm-hero-copy h1{font-size:clamp(23px,2vw,32px)}.firm-hero--compact .firm-hero-controls{grid-column:auto;justify-self:stretch;max-width:540px}.firm-hero--compact .firm-hero-actions{grid-column:auto}}@media (width<=680px){.toolbar{width:100%}.landing-toolbar-shortcuts{flex:100%;order:4;max-width:none;margin-left:0}.landing-toolbar-shortcut{flex:calc(50% - 4px);min-width:0;min-height:36px;padding:0 8px;font-size:11px}.landing-toolbar-shortcut span{text-overflow:ellipsis;min-width:0;overflow:hidden}.landing-helper-actions{grid-template-columns:1fr;margin-top:9px}.landing-helper-actions .guide-action-link{justify-content:center;width:100%;min-height:41px}.palette-source-footer,.active-guide-shell:not(.consultation-app-shell):not(.firm-app-shell)>.palette-source-footer{width:calc(100% - 24px)}.consultation-link,.services-link{justify-content:center;width:100%}.icon-button{width:41px;height:41px}.language-select--compact{justify-content:center;width:clamp(40px,5.4vw,48px);height:clamp(40px,5.4vw,48px);min-height:clamp(40px,5.4vw,48px);padding:0;overflow:visible}.workspace:not(.landing-workspace) .guide-tools-row .language-select--compact,.landing-workspace .guide-tools-row .language-select--compact,.persistent-language-tools .language-select--compact{width:clamp(40px,5.4vw,48px);height:clamp(40px,5.4vw,48px);min-height:clamp(40px,5.4vw,48px)}.workspace:not(.landing-workspace) .guide-tools-row .language-select--compact .language-select-trigger,.landing-workspace .guide-tools-row .language-select--compact .language-select-trigger,.persistent-language-tools .language-select--compact .language-select-trigger,.language-select--compact .language-select-trigger{width:clamp(40px,5.4vw,48px);min-width:clamp(40px,5.4vw,48px);height:clamp(40px,5.4vw,48px);min-height:clamp(40px,5.4vw,48px);padding:0}.language-select--compact .language-select-trigger>svg:first-child{margin:0}.language-select--compact .language-select-current,.language-select--compact .language-select-chevron{display:none}.language-select--compact select{opacity:0;position:absolute;inset:0}.persistent-language-tools{max-width:41px;right:10px}.language-menu{min-width:190px;right:-2px}.speech-settings-popover,.landing-workspace .speech-settings-popover{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));overscroll-behavior:contain;max-height:min(560px,100svh - 24px);right:max(12px, env(safe-area-inset-right));z-index:140;width:auto;position:fixed;top:auto}.workspace:not(.landing-workspace) .guide-tools-row{flex-wrap:nowrap;gap:5px;padding-left:8px;padding-right:58px}.workspace:not(.landing-workspace) .guide-tools-row .icon-button{flex:0 0 41px}.workspace:not(.landing-workspace) .guide-tools-row>.language-select--compact{top:8px;right:8px;transform:none}.workspace:not(.landing-workspace) .guide-tool-divider{min-height:36px}.workspace:not(.landing-workspace) .speech-controls{gap:5px;margin-left:0;padding-left:6px}.workspace:not(.landing-workspace) .speech-progress-display{display:none}.workspace:not(.landing-workspace) .speech-progress{width:32px}.workspace:not(.landing-workspace) .save-status--toolbar.save-status--visible{max-width:118px;padding-inline:4px;font-size:10.5px}.landing-workspace .guide-tools-row{gap:5px;padding-inline:8px}.landing-workspace .guide-tool-divider{min-height:36px}.landing-workspace .speech-controls{gap:5px;padding-left:6px}.landing-workspace .speech-progress{width:36px}.workspace{gap:16px;padding:16px 12px 28px}.landing-workspace .side-panel--entry .mini-game-sidebar-frame{aspect-ratio:6.6;max-height:112px;margin:8px 12px}.consultation-app-shell,.firm-app-shell{padding:0}.landing-intro-panel{grid-template-columns:1fr;gap:12px}.landing-section-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.landing-section-chip{justify-content:flex-start;width:100%;min-width:0}.landing-section-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.landing-workspace .brand-showcase,.landing-workspace .animated-logo{min-height:180px}.guide-capsule{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.guide-capsule-mark{width:64px;height:64px}.guide-capsule-mark img{width:60px;height:60px}.guide-capsule-actions{grid-column:1/-1;justify-content:stretch}.guide-capsule-action{flex:150px;justify-content:center}.consultation-module,.firm-module{--consultation-hero-min:auto;margin-bottom:18px}.consultation-hero{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 18px}.consultation-portrait-link{width:92px;height:92px}.consultation-credentials{gap:4px;width:128px}.consultation-credential{grid-template-columns:15px minmax(0,1fr);gap:5px;min-height:27px;padding:4px 6px;font-size:9px}.consultation-credential img{width:15px;height:15px}.consultation-credential svg{width:12px;height:12px}.consultation-proof-backdrop{align-items:stretch;padding:12px}.consultation-proof-modal{align-self:center;max-height:92vh;padding:12px}.consultation-proof-modal header h2{font-size:22px}.consultation-proof-pdf{height:68vh}.consultation-proof-avvo{width:min(190px,74vw);height:150px}.consultation-hero-copy h1{font-size:28px}.consultation-hero-copy h1 small{margin:4px 0 8px;font-size:20px}.consultation-hero-copy p:last-child{font-size:14px;line-height:1.38}.consultation-hero-side{grid-column:1/-1}.consultation-hero-links{grid-template-columns:1fr}.consultation-context-panel{gap:14px;padding:16px 18px 20px}.consultation-firm-lockup{grid-template-columns:92px minmax(0,1fr)}.consultation-firm-lockup img{max-height:86px}.consultation-mini-links{align-content:center;gap:7px;display:grid}.consultation-badges{grid-template-columns:1fr}.consultation-badge{min-height:62px;padding:10px 12px}.consultation-badge h2{font-size:15px}.consultation-badge p{font-size:12px}.consultation-stage{padding:8px 18px 30px}.firm-hero{grid-template-columns:1fr;gap:14px;min-height:auto;padding:20px 18px}.firm-hero--compact{grid-template-columns:minmax(156px,.5fr) minmax(0,1fr);align-items:center;gap:8px 10px;min-height:0;padding:54px 12px 14px}.firm-top-tools{right:max(10px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top));min-height:30px}.firm-module:before{height:318px}.firm-hero-lockup{max-width:210px}.firm-hero-lockup--unframed{max-width:none;min-height:86px}.firm-hero-lockup--unframed img{width:min(188px,43vw);max-height:74px}.firm-hero--compact .firm-hero-lockup--unframed img{width:min(300px,58vw);max-height:112px}.firm-hero--compact .firm-hero-copy{min-width:0}.firm-hero-copy h1{font-size:34px}.firm-hero--compact .firm-hero-copy h1{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(20px,5.9vw,28px);line-height:1.05}.firm-hero-controls{grid-column:1/-1;gap:7px;min-width:0;max-width:none}.firm-hero--compact .firm-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:7px;min-width:0}.firm-hero--compact .guide-action-link{justify-content:center;width:auto;min-height:36px}.firm-hero-copy p:last-child{font-size:14px;line-height:1.38}.firm-nav-panel{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px;padding:0;display:grid}.firm-nav-button{min-width:min(152px,100%)}.firm-guide-capsule-row{padding:14px 18px}.firm-content-panel{padding:24px 18px 30px}.firm-services-layout{gap:14px}.firm-services-intro{align-items:stretch;gap:14px;padding:18px}.firm-services-summary{grid-template-columns:1fr}.firm-service-category-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.firm-service-category-row button{min-height:40px}.firm-service-category-row button span{font-size:12px}.firm-service-card{grid-template-columns:1fr;min-height:auto}.firm-service-body{min-height:108px;padding:12px}.firm-service-heading h2{font-size:clamp(16px,4.8vw,20px)}.firm-service-checkout,.firm-service-source-link{justify-content:center;width:100%}.firm-service-checkout-overlay{padding:0}.firm-service-checkout-page{border-radius:0;min-height:100dvh;padding:14px}.firm-service-checkout-topbar{grid-template-columns:minmax(0,1fr) auto}.firm-service-checkout-topbar .firm-service-detail-back{justify-self:start}.firm-service-checkout-title{order:3;grid-column:1/-1}.firm-service-checkout-title h2{white-space:normal;font-size:clamp(22px,7vw,34px)}.firm-service-checkout-language{min-height:40px;padding:7px 9px}.firm-service-checkout-close{width:40px;min-height:40px}.firm-service-detail-layout,.firm-service-detail-sections,.firm-service-checkout-page .firm-service-detail-layout,.firm-service-checkout-page .firm-service-detail-sections,.firm-service-checkout-notes{grid-template-columns:1fr}.firm-service-detail-media{max-width:min(360px,100%)}.firm-service-checkout-page .firm-service-detail-media{aspect-ratio:16/9;max-width:100%;max-height:none}.firm-service-detail-copy h2{font-size:clamp(28px,9vw,42px)}.firm-service-checkout-page .firm-service-source-copy-section{max-height:none}.firm-service-detail-actions{grid-template-columns:1fr;display:grid}.firm-services-footer-card{grid-template-columns:1fr;gap:16px;padding:22px 18px}.firm-services-footer-card img{justify-self:start;max-width:min(280px,86%);max-height:120px}.firm-home-image-stage{padding:8px}.firm-home-image-feature{min-height:420px}.firm-home-image-feature--landing{min-height:380px}.firm-home-image-feature>div{padding:18px}.firm-home-image-feature h1,.firm-home-image-feature h2{border-left-width:5px;padding-left:12px;font-size:clamp(25px,6.8vw,30px);line-height:1.12}.firm-home-image-tiles,.firm-home-option-grid,.firm-home-profile{grid-template-columns:1fr}.firm-home-image-stage--landing .firm-home-image-tile{min-height:118px}.firm-home-image-stage--landing .firm-home-image-tile>div{padding:13px}.firm-home-image-stage--landing .firm-home-image-tile h3{font-size:15px}.firm-home-image-stage--landing .firm-home-image-tile p{font-size:12px}.firm-profile-card{grid-column:auto;grid-template-columns:1fr}.firm-profile-photo{width:112px;height:112px}.firm-credential-groups,.firm-source-note-grid,.firm-contact-name-grid,.firm-contact-address-grid,.firm-proof-strip,.firm-proof-strip--firm,.firm-public-record-links{grid-template-columns:1fr}.firm-public-record-link{min-height:0}.firm-accomplishment-ledger{padding:18px}.firm-accomplishment-card{grid-template-columns:minmax(88px,112px) auto minmax(0,1fr)}.firm-accomplishment-image{grid-row:span 2}.firm-accomplishment-year{grid-column:2}.firm-accomplishment-icon{grid-column:3;justify-self:start}.firm-accomplishment-card>div:last-child{grid-column:2/-1}.firm-about-image-grid{grid-template-columns:1fr}.firm-about-image-card{min-height:190px}.firm-about-editorial{padding:14px}.firm-about-editorial-grid{grid-template-columns:1fr}.firm-about-editorial-photo--feature,.firm-about-editorial-photo--portrait,.firm-about-editorial-photo--wide,.firm-about-editorial-photo--standard{grid-column:1;min-height:clamp(260px,76vw,420px)}.firm-about-editorial-photo figcaption{padding:14px}.firm-source-row{flex-direction:column;align-items:stretch}.consultation-payment-return,.consultation-confirmation-card{margin-bottom:16px}.consultation-confirmation-link{justify-self:stretch;width:100%}.consultation-stage-header{grid-template-columns:1fr;align-items:stretch}.consultation-stage-back{justify-self:start}.consultation-stepper{flex-wrap:wrap}.consultation-calendar{grid-template-columns:1fr}.consultation-next-week{justify-self:stretch;width:100%;height:56px;min-height:56px;margin-left:0}.consultation-time-button{min-height:62px}.consultation-form-grid,.consultation-upload-field{grid-template-columns:1fr}.consultation-upload-button,.consultation-pay-action{width:100%}.consultation-coupon-panel{grid-template-columns:1fr;align-items:stretch}.consultation-coupon-panel .consultation-secondary-action{justify-content:center;width:100%}.consultation-document-handoff{grid-template-columns:auto minmax(0,1fr);align-items:start}.consultation-document-action{grid-column:1/-1;justify-self:stretch;width:100%}.guide-status-strip,.conflict-recovery-panel,.question-block,.smart-start-panel,.terms-gate{padding-left:18px;padding-right:18px}.terms-copy{border-left-width:4px;padding-left:16px}.trust-row,.landing-options{grid-template-columns:1fr}.landing-options .landing-option:first-child{order:2}.landing-options .landing-option:nth-child(2){order:1}.smart-quick-grid,.smart-facts,.smart-answer-form div{grid-template-columns:1fr}.smart-start-panel h2,.smart-question h3{overflow-wrap:anywhere}.brand-showcase{min-height:170px}.landing-workspace .animated-logo{aspect-ratio:2.35}.landing-workspace .lottie-stage svg{transform:translateY(8px)scale(1.82)!important}.landing-workspace .animated-logo-fallback{transform:scale(1.02)}.summary-header,.summary-group{padding-left:0}.summary-panel{background:radial-gradient(ellipse 86% 230% at -12% 46%, rgba(var(--snapshot-warm-rgb), .5), transparent 48%), radial-gradient(ellipse 78% 230% at 112% 50%, rgba(var(--snapshot-mark-rgb), .4), transparent 50%), radial-gradient(ellipse 62% 180% at 54% 48%, #fffdf71f, transparent 58%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .88), rgba(var(--snapshot-alt-rgb), .78) 46%, rgba(var(--snapshot-base-rgb), .86)), color-mix(in srgb, rgb(var(--snapshot-base-rgb)) 88%, #fffdf8)}.question-copy{font-size:16px}.guide-status-strip{grid-template-columns:1fr}.guide-shortcut-panel--bottom .guide-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-shortcut-panel--bottom .guide-action-link{white-space:nowrap;gap:6px;min-height:46px;padding-inline:6px;font-size:clamp(10.8px,2.85vw,11.5px)}.guide-shortcut-panel--bottom .guide-action-link svg:first-child{width:14px;height:14px}.guide-shortcut-panel--bottom .guide-action-link span{overflow-wrap:normal;white-space:nowrap}.conflict-recovery-panel{grid-template-columns:1fr}.conflict-recovery-actions{justify-content:stretch}.conflict-recovery-actions .primary-action,.conflict-recovery-actions .secondary-action{width:100%}.guide-status-meta,.guide-status-meter>div:first-child{justify-content:flex-start}.option-button{min-height:54px;font-size:15px}.family-multi-select .options-list{grid-template-columns:1fr}}@media (width<=460px){.firm-service-category-row{grid-template-columns:1fr}.firm-services-summary>span,.firm-service-category-row button{min-height:38px}.workspace:not(.landing-workspace) .guide-tools-row,.landing-workspace .guide-tools-row{gap:4px;padding-left:6px}.workspace:not(.landing-workspace) .guide-tools-row{padding-right:46px}.landing-workspace .guide-card{background:linear-gradient(90deg,#fffefb,#fffdf8 58%,#fffefb),#fffefb}.workspace:not(.landing-workspace) .guide-tools-row .icon-button,.persistent-language-tools .language-select--compact,.persistent-language-tools .language-select--compact .language-select-trigger,.workspace:not(.landing-workspace) .guide-tools-row .language-select--compact,.workspace:not(.landing-workspace) .guide-tools-row .language-select--compact .language-select-trigger,.landing-workspace .guide-tools-row .language-select--compact,.landing-workspace .guide-tools-row .language-select--compact .language-select-trigger,.landing-workspace .language-select--compact,.landing-workspace .language-select--compact .language-select-trigger{width:34px;min-width:34px;height:34px;min-height:34px}.workspace:not(.landing-workspace) .guide-tools-row .icon-button{flex-basis:34px}.persistent-language-tools .language-select--compact svg,.workspace:not(.landing-workspace) .guide-tools-row .icon-button svg,.workspace:not(.landing-workspace) .language-select--compact svg,.landing-workspace .guide-tools-row .icon-button svg,.landing-workspace .language-select--compact svg{width:18px;height:18px}.persistent-language-tools{max-width:34px;right:10px}.workspace:not(.landing-workspace) .guide-tools-row>.language-select--compact{top:6px;right:6px}.workspace:not(.landing-workspace) .speech-controls,.landing-workspace .speech-controls{gap:4px;padding-left:4px}.workspace:not(.landing-workspace) .speech-progress-display,.landing-workspace .speech-progress{display:none}.workspace:not(.landing-workspace) .guide-tool-divider,.landing-workspace .guide-tool-divider{min-height:31px}.animated-logo,.brand-showcase,.landing-workspace .brand-showcase,.landing-workspace .animated-logo{min-height:148px}.landing-workspace .animated-logo{aspect-ratio:2.28}.landing-workspace .lottie-stage svg{transform:translateY(3px)scale(1.38)!important}.landing-workspace .animated-logo-fallback{transform:scale(.9)}.landing-workspace .terms-gate{gap:12px;margin:0;padding-bottom:4px;padding-left:14px;padding-right:14px;overflow:hidden}.landing-intro-panel{grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.landing-workspace .brand-showcase{background:0 0;border:0;width:100%;min-width:0;max-width:100%;margin-bottom:0;transform:none}.landing-workspace .terms-copy{overflow-wrap:break-word;border-left-width:5px;width:100%;min-width:0;max-width:100%;padding-left:12px;padding-right:6px}.landing-workspace .terms-copy h2{overflow-wrap:break-word;max-width:min(100%,18ch);font-size:clamp(19px,5.8vw,23px);line-height:1.08}.landing-workspace .terms-copy p{overflow-wrap:break-word;max-width:min(100%,32ch);margin-top:10px;font-size:13.2px;line-height:1.42}.landing-section-rail{grid-template-columns:1fr;width:100%}.landing-section-chip{justify-content:flex-start;padding-inline:8px;font-size:10px}}@media (width<=380px){.workspace:not(.landing-workspace) .guide-tools-row,.landing-workspace .guide-tools-row{gap:3px;padding-left:5px}.workspace:not(.landing-workspace) .guide-tools-row{padding-right:42px}.workspace:not(.landing-workspace) .guide-tools-row .icon-button,.persistent-language-tools .language-select--compact,.persistent-language-tools .language-select--compact .language-select-trigger,.workspace:not(.landing-workspace) .guide-tools-row .language-select--compact,.workspace:not(.landing-workspace) .guide-tools-row .language-select--compact .language-select-trigger,.landing-workspace .guide-tools-row .language-select--compact,.landing-workspace .guide-tools-row .language-select--compact .language-select-trigger,.landing-workspace .language-select--compact,.landing-workspace .language-select--compact .language-select-trigger{width:32px;min-width:32px;height:32px;min-height:32px}.workspace:not(.landing-workspace) .guide-tools-row .icon-button{flex-basis:32px}.persistent-language-tools .language-select--compact svg,.workspace:not(.landing-workspace) .guide-tools-row .icon-button svg,.workspace:not(.landing-workspace) .language-select--compact svg,.landing-workspace .guide-tools-row .icon-button svg,.landing-workspace .language-select--compact svg{width:17px;height:17px}.persistent-language-tools{max-width:32px;right:10px}.workspace:not(.landing-workspace) .guide-tools-row>.language-select--compact{top:5px;right:5px}.workspace:not(.landing-workspace) .speech-controls,.landing-workspace .speech-controls{gap:3px;padding-left:3px}.landing-workspace .terms-copy{border-left-width:4px;padding-left:10px}.landing-workspace .terms-copy h2{max-width:min(100%,17ch);font-size:clamp(18.5px,5.7vw,21px)}.landing-workspace .terms-copy p{max-width:min(100%,30ch);font-size:12.8px}.animated-logo.is-ready .lottie-stage{display:none}.animated-logo.is-ready .animated-logo-fallback{opacity:1}}.game-app-shell{padding-bottom:0}.game-mode-module{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -6% top 128px / 580px auto no-repeat, var(--snapshot-pattern) right -8% bottom -70px / 660px auto no-repeat, var(--pattern-microline) center top 110px / 1040px auto no-repeat, radial-gradient(ellipse 76% 46% at 18% 4%, rgba(var(--snapshot-warm-rgb), .2), transparent 68%), radial-gradient(ellipse 78% 56% at 84% 8%, rgba(var(--snapshot-mark-rgb), .16), transparent 72%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .26), rgba(var(--snapshot-alt-rgb), .18) 48%, rgba(var(--snapshot-warm-rgb), .12)), var(--reading-paper);box-shadow:0 14px 30px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf894;border:1px solid #d6ccbdeb;border-radius:8px;max-width:1500px;margin:0 auto 34px;position:relative;overflow:hidden}.game-mode-hero{background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 78% 180% at 0% 36%, rgba(var(--snapshot-warm-rgb), .34), transparent 54%), radial-gradient(ellipse 82% 180% at 108% 52%, rgba(var(--snapshot-mark-rgb), .28), transparent 56%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .8), rgba(var(--snapshot-alt-rgb), .68) 46%, rgba(var(--snapshot-base-rgb), .78)), rgba(var(--snapshot-base-rgb), .58);color:var(--snapshot-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,38px);min-height:230px;padding:clamp(28px,4vw,54px) clamp(26px,5vw,74px);display:grid;position:relative;overflow:hidden}.game-mode-hero:after{background:var(--snapshot-pattern) left -72px top -44px / 560px auto no-repeat, var(--snapshot-pattern) right -94px top 10px / 610px auto no-repeat, var(--pattern-rosette-gold) right 6% top -118px / 300px 300px no-repeat, var(--pattern-rosette-green) left -112px bottom -106px / 380px 380px no-repeat, var(--pattern-rosette-burgundy) right -136px bottom -128px / 420px 420px no-repeat;content:"";filter:blur(.45px);opacity:calc(var(--snapshot-pattern-opacity) * 1.9);pointer-events:none;z-index:0;position:absolute;inset:-34px}.game-mode-hero>*{z-index:1;position:relative}.game-mode-lab-card{background:linear-gradient(140deg,#fffdf83d,#fffdf814),#fffdf81a;border:1px solid #fffdf852;border-radius:8px;justify-content:center;align-items:end;width:164px;height:134px;padding:22px 18px 14px;display:flex}.game-mode-hero-copy{max-width:620px}.game-mode-eyebrow{color:#fffdf8c2;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900;line-height:1}.game-mode-hero-copy h1{color:#fffdf8;letter-spacing:0;text-shadow:0 2px 4px #11110f33;margin:0;font-size:clamp(42px,6vw,76px);line-height:.95}.game-mode-hero-copy p:last-child{color:#fffdf8db;max-width:760px;margin:14px 0 0;font-size:clamp(17px,2vw,24px);font-weight:650;line-height:1.28}.game-mode-hero-actions{align-self:end}.game-mode-stage,.game-mode-design-notes{width:calc(100% - clamp(28px,6vw,96px));max-width:1240px;margin:clamp(22px,4vw,42px) auto}.game-mode-stage{background:linear-gradient(#fffdf8e0, #fffdf8f2), var(--pattern-band-blue) right -120px bottom -80px / 420px auto no-repeat, var(--paper);box-shadow:0 18px 34px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf88f;border:1px solid #d6ccbdeb;border-radius:8px;padding:clamp(18px,3vw,30px)}.game-mode-stage-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.game-mode-stage-header .game-mode-eyebrow{color:var(--muted);margin-bottom:6px}.game-mode-stage h2{color:var(--ink);margin:0;font-size:clamp(28px,4vw,50px);line-height:.98}.game-mode-meter{color:var(--security-blue);text-align:right;text-transform:uppercase;min-width:180px;font-size:13px;font-weight:900}.game-mode-meter div{background:#1f587c29;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.game-mode-meter i{background:linear-gradient(90deg, rgba(var(--snapshot-warm-rgb), .82), rgba(var(--snapshot-safe-rgb,47, 111, 87), .78));height:100%;display:block}.game-mode-board{background:linear-gradient(#fffdf83d 0 0),repeating-linear-gradient(0deg,#1747671f 0 1px,#0000 1px 100%),repeating-linear-gradient(90deg,#1747671f 0 1px,#0000 1px 100%),linear-gradient(150deg,#cee6e59e,#fffdf8db 52%,#eedaae6b);border:1px solid #85adb599;border-radius:8px;grid-template-columns:repeat(12,minmax(34px,1fr));min-height:324px;display:grid;position:relative;overflow:hidden}.game-mode-tile{justify-content:center;align-items:center;min-height:46px;display:flex;position:relative}.game-mode-tile--ground{background:linear-gradient(180deg, rgba(var(--snapshot-base-rgb), .28), rgba(var(--snapshot-base-rgb), .46)), repeating-linear-gradient(90deg, #fffdf824 0 14px, transparent 14px 28px)}.game-mode-tile--platform{background:rgba(var(--snapshot-warm-rgb), .22);box-shadow:inset 0 -4px 0 rgba(var(--snapshot-warm-rgb), .34)}.game-mode-tile--obstacle:after{background:linear-gradient(135deg, rgba(var(--snapshot-mark-rgb), .7), #fffdf85c);border:1px solid rgba(var(--snapshot-mark-rgb), .46);content:"";border-radius:4px;width:26px;height:28px}.game-mode-document{border:2px solid rgba(var(--snapshot-warm-rgb), .72);box-shadow:0 4px 0 rgba(var(--snapshot-shadow-rgb), .12);background:linear-gradient(#fffdf8,#eadfce);border-radius:3px;width:22px;height:28px;position:relative}.game-mode-document:after{content:"";background:linear-gradient(#1f587c42,#1f587c42) 4px 7px/13px 2px no-repeat,linear-gradient(#1f587c38,#1f587c38) 4px 13px/10px 2px no-repeat,linear-gradient(#1f587c2e,#1f587c2e) 4px 19px/12px 2px no-repeat;position:absolute;inset:0}.game-mode-exit{background:radial-gradient(circle, #fffdf8e0 0 22%, rgba(var(--snapshot-warm-rgb), .58) 24% 44%, transparent 46%);border:2px solid rgba(var(--snapshot-warm-rgb), .48);box-shadow:0 0 18px rgba(var(--snapshot-warm-rgb), .38);border-radius:999px 999px 4px 4px;width:34px;height:42px}.game-mode-player{box-shadow:0 6px 0 rgba(var(--snapshot-shadow-rgb), .12), inset 0 0 0 4px #fffdf80f;z-index:2;background:linear-gradient(#181818,#050505);border:2px solid #fffdf89e;border-radius:999px 999px 7px 7px;width:28px;height:38px;position:relative}.game-mode-player:before{content:"";background:#151515;border-radius:999px;width:18px;height:18px;position:absolute;top:-14px;left:4px}.game-mode-controls{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.game-mode-controls button{background:linear-gradient(100deg, #fffdf8f0, #fffdf8db), var(--paper);color:var(--ink);cursor:pointer;font:inherit;border:1px solid #d6ccbdeb;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.game-mode-controls button:hover:not(:disabled),.game-mode-controls button:focus-visible:not(:disabled){border-color:rgba(var(--snapshot-safe-rgb,47, 111, 87), .5);box-shadow:0 10px 18px rgba(var(--snapshot-shadow-rgb), .12);transform:translateY(-1px)}.game-mode-controls button:disabled{cursor:not-allowed;opacity:.42}.game-mode-controls .game-mode-interact{color:var(--ink)}.game-mode-status{color:#232623b8;margin:16px 0 0;font-size:14px;font-weight:750;line-height:1.45}.game-mode-design-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.game-mode-design-notes article{background:linear-gradient(#fffdf8e6, #fffdf8f5), var(--pattern-rosette-green) right -72px top -72px / 220px 220px no-repeat, var(--paper);box-shadow:0 12px 24px rgba(var(--snapshot-shadow-rgb), .06);border:1px solid #d6ccbdeb;border-radius:8px;padding:18px}.game-mode-design-notes h2{color:var(--ink);margin:0 0 8px;font-size:20px;line-height:1.1}.game-mode-design-notes p{color:#232623b8;margin:0;font-size:15px;line-height:1.45}@media (width<=860px){.game-mode-hero{grid-template-columns:1fr;justify-items:start}.game-mode-hero-actions{align-self:auto}.game-mode-stage-header,.game-mode-design-notes{grid-template-columns:1fr}.game-mode-stage-header{flex-direction:column;align-items:start}.game-mode-meter{text-align:left;width:100%;min-width:0}.game-mode-board{grid-template-columns:repeat(12,minmax(22px,1fr));min-height:250px}}@media (width<=620px){.case-notes-lab-invite,.case-notes-lab-copy{grid-template-columns:1fr}.case-notes-game-button{justify-self:start}.game-mode-stage,.game-mode-design-notes{width:calc(100% - 24px)}.game-mode-lab-card{width:134px;height:110px}.game-mode-lab-card .black-lab-sprite{transform-origin:bottom;transform:scale(.82)}}.consultation-app-shell,.firm-app-shell{display:block}.consultation-app-shell>.guide-capsule,.firm-app-shell>.guide-capsule,.consultation-app-shell>.consultation-module,.firm-app-shell>.firm-module,.consultation-app-shell>.palette-source-footer,.firm-app-shell>.palette-source-footer{width:100%;max-width:min(1500px,100vw - clamp(28px,6vw,84px))}.consultation-app-shell>.guide-capsule,.firm-app-shell>.guide-capsule{margin:0 auto 14px}.consultation-app-shell>.consultation-module,.firm-app-shell>.firm-module{margin:0 auto 34px}.consultation-app-shell .consultation-hero{grid-template-columns:auto minmax(320px,1fr) minmax(390px,.82fr);min-height:244px}.firm-app-shell .firm-hero.firm-hero--compact{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -72px center / 560px auto no-repeat, var(--snapshot-pattern) right -78px center / 620px auto no-repeat, var(--pattern-microline) center / 980px auto no-repeat, radial-gradient(ellipse 86% 190% at 0% 48%, #fffdf82e, transparent 56%), radial-gradient(ellipse 76% 180% at 100% 54%, rgba(var(--snapshot-mark-rgb), .22), transparent 58%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .76), rgba(var(--snapshot-alt-rgb), .66) 48%, rgba(var(--snapshot-base-rgb), .74)), rgba(var(--snapshot-base-rgb), .66);grid-template-columns:minmax(245px,.46fr) minmax(220px,.54fr);align-items:center;gap:clamp(16px,2.4vw,30px);min-height:196px;padding:clamp(22px,3.4vw,34px) clamp(28px,4.8vw,68px);display:grid;overflow:hidden}.firm-app-shell .firm-hero--compact:before{background:radial-gradient(62% 118% at 12%,#fffdf875,#fffdf82e 46%,#0000 72%),linear-gradient(90deg,#fffdf81f,#0000 33%);inset:0}.firm-app-shell .firm-hero--compact:after{opacity:.58}.firm-app-shell .firm-hero-lockup--unframed{min-height:140px}.firm-app-shell .firm-hero-lockup--unframed img,.firm-app-shell .firm-hero--compact .firm-hero-lockup--unframed img{object-position:left center;width:min(340px,23vw);max-height:150px}.firm-app-shell .firm-hero--compact .firm-hero-copy{text-align:center;justify-self:center;min-width:0}.firm-app-shell .firm-hero--compact .firm-hero-copy h1{overflow-wrap:normal;text-wrap:balance;max-width:360px;margin:0;font-size:clamp(23px,2vw,32px);line-height:1.05}.firm-app-shell .firm-hero-controls{place-self:center stretch;gap:8px;width:100%;min-width:0;max-width:560px;display:grid}.firm-app-shell .firm-hero-actions,.firm-app-shell .firm-nav-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.firm-app-shell .firm-hero--compact .guide-action-link,.firm-app-shell .firm-nav-button{white-space:nowrap;justify-content:center;min-width:0;min-height:42px;padding-inline:12px}.firm-app-shell .firm-hero.firm-hero--about{padding-block:clamp(16px,1.8vw,24px);grid-template-columns:clamp(280px,22vw,390px) minmax(0,1fr);grid-template-areas:"about-family about-copy""about-family about-badges";gap:12px 0;min-height:292px;padding-bottom:clamp(8px,1vw,14px);padding-left:clamp(2px,.5vw,8px)}.firm-app-shell .firm-hero--about .firm-hero-lockup--unframed{grid-area:about-family;justify-content:start;place-self:center start;width:clamp(315px,24.15vw,428px);min-height:0;transform:translate(-46px)}.firm-app-shell .firm-hero--about .firm-hero-lockup--unframed img{width:100%;max-height:clamp(315px,24.15vw,428px)}.firm-app-shell .firm-hero--about .animated-logo--about-family{width:clamp(315px,24.15vw,428px);height:clamp(315px,24.15vw,428px);margin-left:0}.firm-app-shell .firm-hero--about .animated-logo--about-family .lottie-stage svg{transform:translate(0)scale(1)!important}.firm-app-shell .firm-hero--about .firm-hero-copy{text-align:left;grid-area:about-copy;place-self:end stretch;justify-items:start;max-width:none;display:grid;transform:translate(clamp(-132px,-8vw,-96px))}.firm-app-shell .firm-hero--about .firm-hero-copy h1{text-align:left;white-space:nowrap;justify-self:start;width:100%;max-width:none;margin:0 0 8px;font-size:clamp(28px,2.8vw,44px);line-height:1}.firm-app-shell .firm-hero--about .firm-hero-copy p:not(.eyebrow){max-width:660px;font-size:clamp(13px,1.12vw,15.5px);line-height:1.32}.firm-app-shell .firm-hero--about .firm-about-hero-badges{grid-area:about-badges/auto;grid-template-columns:repeat(2,minmax(280px,1fr));align-self:start;gap:8px;width:100%;max-width:920px;margin-top:0;padding-top:0;transform:translate(clamp(-132px,-8vw,-96px))}.firm-app-shell .firm-hero--about .firm-about-hero-badge{align-content:center;align-items:start;gap:9px;min-height:auto;padding:9px 11px;overflow:visible}.firm-app-shell .firm-hero--about .firm-about-hero-badge>span:not(.firm-about-hero-badge__icon){min-width:0;overflow:visible}.firm-app-shell .firm-hero--about .firm-about-hero-badge strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:13px;line-height:1.08;display:block;overflow:visible}.firm-app-shell .firm-hero--about .firm-about-hero-badge small{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:10.6px;line-height:1.18;display:block;overflow:visible}.firm-module--about .firm-content-panel{padding:clamp(10px,1.3vw,18px) clamp(14px,2vw,28px) clamp(22px,2.8vw,40px)}.firm-module--about .firm-about-grid{gap:12px;max-width:none}.firm-app-shell .firm-hero.firm-hero--contact{padding-block:clamp(18px,2.1vw,28px);grid-template-columns:auto minmax(290px,1fr) minmax(270px,.74fr);grid-template-areas:"standard-torch contact-copy contact-badges";gap:clamp(14px,1.65vw,24px);min-height:244px;padding-bottom:clamp(26px,2.6vw,36px)}.firm-app-shell .firm-hero.firm-hero--contact:before{background:radial-gradient(ellipse 44% 124% at 8% 50%, #fffdf880, #fffdf838 48%, transparent 78%), radial-gradient(ellipse 78% 146% at 38% 50%, #fffdf833, #fffdf814 50%, transparent 82%), linear-gradient(90deg, #fffdf833, #fffdf81a 42%, #fffdf80a 76%, transparent), var(--pattern-paper-grain) center / 180px 180px repeat;content:"";opacity:.92;pointer-events:none;position:absolute;inset:0}.firm-app-shell .firm-hero--contact .firm-hero-lockup--contact-torch{grid-area:contact-torch;place-content:center;align-self:center;place-items:center;gap:7px;width:220px;min-height:0;display:grid}.firm-app-shell .firm-hero--contact .firm-hero-lockup--contact-torch:before{content:none;display:none}.firm-app-shell .firm-hero--contact .animated-logo--contact-torch{width:clamp(100px,9.6vw,132px);height:clamp(100px,9.6vw,132px)}.firm-contact-hero-links{gap:7px;width:100%;min-width:0;max-width:220px;display:grid}.firm-contact-hero-link{background:linear-gradient(90deg, #fffdf8f2, #fffdf8cc), var(--paper);box-shadow:inset 0 0 0 1px #fffdf880, 0 7px 16px rgba(var(--snapshot-shadow-rgb), .11);color:var(--reading-ink);border:1px solid #fffdf89e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:6px 9px;text-decoration:none;display:grid}.firm-contact-hero-link svg{color:var(--module-hover-strong)}.firm-contact-hero-link span{gap:1px;min-width:0;display:grid}.firm-contact-hero-link strong{font-size:11.4px;font-weight:850;line-height:1.08}.firm-contact-hero-link small{color:color-mix(in srgb, var(--reading-body) 76%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;line-height:1.12;overflow:hidden}.firm-contact-hero-link:hover,.firm-contact-hero-link:focus-visible{background:linear-gradient(90deg, rgba(var(--module-hover-rgb), .16), #fffdf8eb 56%, rgba(var(--module-hover-review-rgb), .14)), var(--module-hover-pattern) right -64px center / 220px auto no-repeat, var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong) 44%, #fffdf89e);transform:translateY(-1px)}.firm-app-shell .firm-hero--contact .firm-hero-copy{text-align:left;grid-area:contact-copy;justify-content:start;place-self:center stretch;max-width:520px}.firm-app-shell .firm-hero.firm-hero--contact .firm-hero-copy h1{color:#fffdf8;text-align:left;text-wrap:balance;justify-self:start;width:100%;max-width:520px;margin:clamp(28px,2.8vw,42px) 0 0;font-size:clamp(28px,3.05vw,42px);font-weight:850;line-height:1.02}.firm-app-shell .firm-hero--contact .firm-hero-copy p:last-child{color:#fffdf8db;max-width:520px;margin:8px 0 0;font-size:clamp(13.5px,1.2vw,16.5px);line-height:1.35}.firm-contact-summary--hero{grid-area:contact-badges;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;width:100%;min-width:0;display:grid}.firm-contact-summary--hero .firm-contact-hero-badge{color:inherit;cursor:pointer;align-content:center;gap:9px;min-height:58px;padding:8px 10px;text-decoration:none}.firm-contact-summary--hero .firm-contact-hero-badge:focus-visible{outline-offset:3px;outline:3px solid #fffdf8db}.firm-contact-summary--hero .consultation-badge-icon{width:28px;height:28px}.firm-contact-summary--hero .consultation-badge-primary-icon{width:19px;height:19px}.firm-contact-summary--hero .firm-contact-hero-badge h2{font-size:13.5px;line-height:1.12}.firm-contact-summary--hero .firm-contact-hero-badge p{gap:2px;margin-top:3px;font-size:10.8px;line-height:1.28;display:grid}.firm-contact-badge-value{color:var(--reading-ink);overflow-wrap:anywhere;font-size:11.4px;font-weight:860;line-height:1.18;display:block}.firm-contact-badge-note{color:color-mix(in srgb, var(--reading-body) 72%, var(--muted));font-size:10.3px;font-weight:670;line-height:1.22;display:block}@media (width<=1320px) and (width>=1121px){.firm-app-shell .firm-hero--about .firm-hero-copy h1{font-size:clamp(27px,2.14vw,34px)}.firm-app-shell .firm-hero--about .firm-about-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.firm-app-shell .firm-hero--about .firm-about-hero-badge{min-height:auto}}@media (width<=1120px){.consultation-app-shell .consultation-hero{grid-template-columns:auto minmax(0,1fr)}.consultation-app-shell .consultation-hero-side{grid-column:1/-1}.firm-app-shell .firm-hero.firm-hero--compact{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr)}.firm-app-shell .firm-hero.firm-hero--about{grid-template:"about-family about-copy""about-family about-badges"/auto minmax(0,1fr)}.firm-app-shell .firm-hero.firm-hero--contact{grid-template:"standard-torch contact-copy""standard-torch contact-badges"/auto minmax(0,1fr)}.firm-contact-summary--hero{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin-top:12px}.firm-app-shell .firm-hero--about .firm-about-hero-badges{grid-area:auto;grid-template-columns:repeat(2,minmax(240px,1fr));align-self:start;margin-top:12px;padding-top:0;transform:translate(-22px)}.firm-app-shell .firm-hero--about .firm-hero-lockup--unframed{width:clamp(240px,26vw,312px);transform:translate(14px)}.firm-app-shell .firm-hero--about .firm-hero-copy{transform:translate(-22px)}.firm-app-shell .firm-hero--about .firm-hero-copy h1{white-space:normal}.firm-app-shell .firm-hero--about .firm-hero-lockup--unframed img{width:100%;max-height:clamp(240px,26vw,312px)}.firm-app-shell .firm-hero--about .animated-logo--about-family{width:clamp(240px,26vw,312px);height:clamp(240px,26vw,312px)}.firm-app-shell .firm-hero-lockup--unframed img,.firm-app-shell .firm-hero--compact .firm-hero-lockup--unframed img{width:min(330px,36vw);max-height:132px}}@media (width<=680px){.consultation-app-shell>.guide-capsule,.firm-app-shell>.guide-capsule,.consultation-app-shell>.consultation-module,.firm-app-shell>.firm-module,.consultation-app-shell>.palette-source-footer,.firm-app-shell>.palette-source-footer{max-width:calc(100vw - 20px)}.consultation-app-shell .consultation-hero{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:20px 18px}.firm-app-shell .firm-hero.firm-hero--compact{grid-template-columns:1fr;gap:12px;min-height:0;padding:20px 18px}.firm-app-shell .firm-hero.firm-hero--about{grid-template-columns:minmax(168px,.44fr) minmax(0,1fr);grid-template-areas:"about-family about-copy""about-badges about-badges";padding-top:56px}.firm-app-shell .firm-hero.firm-hero--contact{grid-template-columns:1fr;grid-template-areas:"standard-torch""contact-copy""contact-badges";padding-top:56px}.firm-app-shell .firm-hero-lockup--unframed{justify-content:center;min-height:92px}.firm-app-shell .firm-hero-lockup--unframed img,.firm-app-shell .firm-hero--compact .firm-hero-lockup--unframed img{object-position:center;width:min(280px,72vw);max-height:104px}.firm-app-shell .firm-hero--compact .firm-hero-copy{justify-self:stretch}.firm-app-shell .firm-hero--compact .firm-hero-copy h1{max-width:none;font-size:clamp(24px,7vw,31px)}.firm-app-shell .firm-hero--about .firm-hero-copy,.firm-app-shell .firm-hero--about .firm-hero-copy h1{text-align:left}.firm-app-shell .firm-hero--about .firm-hero-copy{align-self:center;transform:none}.firm-app-shell .firm-hero--about .firm-hero-copy h1{margin-bottom:8px;font-size:clamp(25px,7vw,38px);line-height:1.02}.firm-app-shell .firm-hero--about .firm-hero-copy p:not(.eyebrow){font-size:clamp(13px,3.1vw,16px);line-height:1.34}.firm-app-shell .firm-hero--about .firm-about-hero-badges{grid-area:auto/1/auto/-1;grid-template-columns:1fr;margin-top:0;transform:none}.firm-app-shell .firm-hero--about .firm-hero-lockup--unframed{place-self:center end;width:min(286px,57.2vw);transform:translate(84px)}.firm-app-shell .firm-hero--about .firm-hero-lockup--unframed img{width:100%;max-height:min(286px,57.2vw)}.firm-app-shell .firm-hero--about .animated-logo--about-family{width:min(286px,57.2vw);height:min(286px,57.2vw)}.firm-app-shell .firm-hero--contact .firm-hero-lockup--contact-torch{justify-self:center;width:min(360px,100%)}.firm-app-shell .firm-hero--contact .animated-logo--contact-torch{width:min(132px,34vw);height:min(132px,34vw)}.firm-contact-hero-links{max-width:min(360px,100%)}.firm-app-shell .firm-hero--contact .firm-hero-copy,.firm-app-shell .firm-hero--contact .firm-hero-copy h1{text-align:left}.firm-contact-summary--hero{grid-area:auto;grid-template-columns:1fr;margin-top:0}.firm-app-shell .firm-hero-actions,.firm-app-shell .firm-nav-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.consultation-app-shell .consultation-hero{padding-block:clamp(18px,2.1vw,28px);grid-template-columns:auto minmax(290px,1fr) minmax(270px,.74fr);gap:clamp(14px,1.65vw,24px);min-height:210px;padding-bottom:clamp(26px,2.6vw,36px)}.consultation-app-shell .consultation-hero-links--spacer{min-height:0;display:none}.consultation-app-shell .consultation-hero-side{gap:0}.consultation-app-shell .consultation-badges--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-app-shell .consultation-badge,.consultation-app-shell .consultation-badge h2,.consultation-app-shell .consultation-badge p{min-width:0}.consultation-app-shell .consultation-badge h2,.consultation-app-shell .consultation-badge p{overflow-wrap:anywhere}.consultation-app-shell .consultation-day,.consultation-app-shell .consultation-time-button,.consultation-app-shell .consultation-next-week{min-width:0}.consultation-app-shell .consultation-day p,.consultation-app-shell .consultation-day h3,.consultation-app-shell .consultation-day>span,.consultation-app-shell .consultation-time-button,.consultation-app-shell .consultation-next-week{overflow-wrap:anywhere;white-space:normal}.consultation-app-shell .consultation-time-button,.consultation-app-shell .consultation-next-week{text-align:center;justify-content:center;align-items:center;padding:8px;line-height:1.08;display:inline-flex}.consultation-app-shell .consultation-stage{padding:clamp(8px,1vw,12px) clamp(16px,2vw,30px) clamp(30px,4vw,52px)}.consultation-app-shell .consultation-stage-header,.consultation-app-shell .consultation-native-panel{width:100%;max-width:none}.consultation-app-shell .consultation-stage-header{margin-bottom:12px;padding-block:10px}.consultation-app-shell .consultation-stage-header h2{white-space:nowrap;font-size:clamp(18px,2.55vw,32px);line-height:1}.consultation-app-shell .consultation-stage--details .consultation-stage-header{grid-template-columns:auto minmax(0,1fr)}.consultation-app-shell .consultation-stage--details .consultation-stage-title{justify-self:start;max-width:min(100%,760px)}.consultation-app-shell .consultation-stage--details .consultation-stage-header h2{white-space:nowrap;font-size:clamp(24px,2.65vw,35px)}.consultation-app-shell .consultation-stage--details .consultation-stepper{grid-column:1/-1;justify-self:center;margin-top:-2px}.consultation-app-shell .consultation-stepper li{min-height:34px;padding-inline:9px}.consultation-app-shell .consultation-native-panel{padding:clamp(18px,2.6vw,34px)}.consultation-app-shell .consultation-timezone{margin-bottom:20px}.consultation-app-shell .consultation-calendar{gap:clamp(10px,1.25vw,16px);max-width:1040px}.consultation-app-shell .consultation-day{gap:9px}.consultation-app-shell .consultation-day p{font-size:10.5px}.consultation-app-shell .consultation-day h3{margin-top:-3px;font-size:clamp(18px,1.45vw,22px);line-height:1.02}.consultation-app-shell .consultation-day>span{margin-top:-5px;font-size:14.5px}.consultation-app-shell .consultation-day>div{gap:9px}.consultation-app-shell .consultation-time-button{min-height:56px;font-size:15.5px}.consultation-app-shell .consultation-next-week{width:56px;height:56px;min-height:56px}.consultation-app-shell .palette-source-footer--side,.firm-app-shell .palette-source-footer--side,.game-app-shell .palette-source-footer--side,.consultation-app-shell .palette-source-footer--side .trademark-notice,.firm-app-shell .palette-source-footer--side .trademark-notice,.game-app-shell .palette-source-footer--side .trademark-notice,.consultation-app-shell .palette-source-footer--side .palette-source-note,.firm-app-shell .palette-source-footer--side .palette-source-note,.game-app-shell .palette-source-footer--side .palette-source-note,.consultation-app-shell .palette-source-footer--side a,.firm-app-shell .palette-source-footer--side a,.game-app-shell .palette-source-footer--side a{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}@container (width<=1320px){.consultation-app-shell .consultation-hero,.firm-services-app-shell .firm-hero.firm-hero--services{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.firm-services-app-shell .firm-hero.firm-hero--services{grid-template-areas:"services-torch services-copy""services-torch services-badges"}.consultation-app-shell .consultation-identity{grid-row:1/span 2}.consultation-app-shell .consultation-hero-copy,.firm-services-app-shell .firm-hero--services .firm-hero-copy{align-self:end}.consultation-app-shell .consultation-hero-side,.firm-services-app-shell .firm-services-summary--hero{grid-area:2/2;align-self:start;margin-top:clamp(-6px,-.4vw,0px)}.consultation-app-shell .consultation-badges--hero,.firm-services-app-shell .firm-services-summary--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-services-app-shell .firm-services-summary--hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=1180px) and (width>=761px){.consultation-app-shell .consultation-hero,.firm-services-app-shell .firm-hero.firm-hero--services{column-gap:clamp(12px,1.2vw,18px);padding-inline:clamp(26px,3vw,42px)}.consultation-app-shell .consultation-portrait-link,.firm-services-app-shell .firm-hero--services .firm-services-torch-profile{width:clamp(118px,10vw,142px);height:clamp(118px,10vw,142px)}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--services-torch{width:clamp(148px,12.5vw,166px);min-height:0}.consultation-app-shell .consultation-hero-copy h1,.firm-services-app-shell .firm-hero--services .firm-hero-copy h1{text-wrap:nowrap;font-size:clamp(23px,2.28vw,28.5px);line-height:1.01}.consultation-app-shell .consultation-hero-copy h1 small,.firm-services-app-shell .firm-hero--services .firm-hero-copy h2{margin:4px 0 8px;font-size:clamp(14px,1.22vw,16.5px);line-height:1.04}.consultation-app-shell .consultation-hero-copy p:last-child,.firm-services-app-shell .firm-hero--services .firm-hero-copy h3{max-width:560px;font-size:clamp(11.6px,.94vw,12.8px);line-height:1.24}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1,.firm-services-app-shell .firm-hero--services .firm-hero-copy h2,.firm-services-app-shell .firm-hero--services .firm-hero-copy h3{max-width:calc(100% - clamp(72px,14vw,128px))}.consultation-app-shell .consultation-badges--hero,.firm-services-app-shell .firm-services-summary--hero{gap:7px}.consultation-app-shell .consultation-badges--hero .consultation-badge,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{gap:7px;min-height:48px;padding:7px 9px}.consultation-app-shell .consultation-badges--hero .consultation-badge-icon,.firm-services-app-shell .firm-services-summary--hero .consultation-badge-icon{width:24px;height:24px}.consultation-app-shell .consultation-badges--hero .consultation-badge h2,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{font-size:12.2px;line-height:1.05}.consultation-app-shell .consultation-badges--hero .consultation-badge p,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge p{margin-top:2px;font-size:9.7px;line-height:1.18}.consultation-app-shell .consultation-stage-header{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:9px 12px}.consultation-app-shell .consultation-stage-header h2{white-space:nowrap;margin-top:3px;font-size:clamp(21px,2.55vw,27px);line-height:.98}.consultation-app-shell .consultation-stage-title .eyebrow{font-size:9.5px}.consultation-app-shell .consultation-stepper{gap:6px}.consultation-app-shell .consultation-stepper li{gap:5px;min-height:32px;padding:0 7px;font-size:10.8px}.consultation-app-shell .consultation-stepper span{width:18px;height:18px;font-size:10px}}@container (width<=980px){.consultation-app-shell .consultation-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consultation-app-shell .consultation-day{gap:10px}.consultation-app-shell .consultation-day h3{font-size:clamp(17px,4vw,21px)}.consultation-app-shell .consultation-time-button{min-height:52px;font-size:clamp(14px,3.2vw,15.5px)}.consultation-app-shell .consultation-next-week{grid-column:1/-1;justify-self:stretch;width:100%;height:56px;min-height:56px;margin-left:0}}@container (width<=760px){.consultation-app-shell .consultation-identity{grid-row:auto}.consultation-app-shell .consultation-hero-side{grid-area:auto/1/auto/-1;margin-top:0}.consultation-app-shell .consultation-badges--hero{grid-template-columns:1fr}.consultation-app-shell .consultation-stage-header h2{font-size:clamp(17px,4.8vw,22px)}}@container (width<=620px){.consultation-app-shell .consultation-calendar{grid-template-columns:1fr}}.firm-services-app-shell .firm-hero.firm-hero--services{padding-block:clamp(18px,2.1vw,28px);grid-template-columns:auto minmax(290px,1fr) minmax(270px,.74fr);grid-template-areas:"services-torch services-copy services-badges";gap:clamp(14px,1.65vw,24px);min-height:244px;padding-bottom:clamp(26px,2.6vw,36px)}.firm-services-app-shell .firm-module--services .firm-content-panel{padding-top:clamp(8px,1.1vw,14px)}.firm-services-app-shell .firm-services-layout{gap:14px}.firm-services-app-shell .firm-hero.firm-hero--services:before{background:radial-gradient(ellipse 42% 124% at 8% 50%, #fffdf885, #fffdf83d 48%, transparent 78%), radial-gradient(ellipse 78% 146% at 36% 50%, #fffdf833, #fffdf814 50%, transparent 82%), linear-gradient(90deg, #fffdf833, #fffdf81c 42%, #fffdf80a 76%, transparent), var(--pattern-paper-grain) center / 180px 180px repeat;content:"";opacity:.92;pointer-events:none;position:absolute;inset:0}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--unframed{min-height:0}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--services-torch{grid-area:services-torch;place-content:center;align-self:center;place-items:center;gap:10px;width:min(168px,100%);min-height:0;display:grid;transform:translate(0)}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--unframed:before{inset:-12px -22px -12px -18px}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--unframed>img{width:min(285px,18vw);max-height:128px}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--services-torch:before{content:none;display:none}.firm-services-torch-profile{aspect-ratio:1;box-shadow:0 0 36px #eca03233, 0 0 58px #ffbd3d30, 0 0 82px #ffac231f, 0 10px 22px rgba(var(--snapshot-shadow-rgb), .16), inset 0 0 22px #ffdf8421, inset 0 1px 0 #ffffff47;background:radial-gradient(circle at 50% 46%,#ffdd6294,#f2913057 16%,#ffc15b2e 32%,#0000 54%),radial-gradient(circle,#0000 56%,#ffca5814 72%,#ffde7c29 88%,#fff5b92e 100%),radial-gradient(circle,#fff8c64d,#ffd2681f 38%,#fffdf70f 70%,#0000 100%),#fffdf71f;border:1px solid #fffdf794;border-radius:999px;place-items:center;width:clamp(122px,12vw,168px);height:clamp(122px,12vw,168px);display:grid;position:relative;overflow:hidden}.firm-services-app-shell .firm-hero--services .firm-services-torch-profile:before,.firm-services-app-shell .firm-hero--services .firm-services-torch-profile:after,.firm-app-shell .firm-hero--standard .firm-standard-torch-profile:before,.firm-app-shell .firm-hero--standard .firm-standard-torch-profile:after{border-radius:inherit;content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.firm-services-app-shell .firm-hero--services .firm-services-torch-profile:before,.firm-app-shell .firm-hero--standard .firm-standard-torch-profile:before{mix-blend-mode:screen;opacity:.78;background:radial-gradient(48% 28% at 32% 17%,#ffffffbd,#fffce14d 38%,#0000 72%),linear-gradient(138deg,#0000 0 33%,#ffffff42 43%,#fff1bd1f 50%,#0000 62%)}.firm-services-app-shell .firm-hero--services .firm-services-torch-profile:after,.firm-app-shell .firm-hero--standard .firm-standard-torch-profile:after{opacity:.92;background:radial-gradient(circle at 42% 36%,#0000 48%,#ffffff24 66%,#ffd97247 82%,#fff3 100%);box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 12px 22px #ffffff29,inset 0 -14px 26px #b7571229}.firm-services-app-shell .firm-hero--services .firm-services-torch-profile .animated-logo--services-torch,.firm-app-shell .firm-hero--standard .firm-standard-torch-profile .animated-logo--firm-torch{z-index:1;width:112%;height:112%;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 1px),-50%)}.firm-services-profile-badges{width:min(168px,100%)}.firm-services-profile-badge{cursor:pointer;grid-template-columns:24px minmax(0,1fr)}.firm-services-profile-badge img{filter:saturate(1.08)contrast(1.05);mix-blend-mode:normal;object-fit:contain;object-position:center;width:auto;max-width:30px;height:18px;max-height:18px}.firm-services-profile-badge.consultation-credential--super-lawyers img{border-radius:3px;width:18px;max-width:18px}.firm-services-profile-badge.consultation-credential--aila img{max-width:22px;transform:translate(1px)}.firm-services-profile-badge.consultation-credential--avvo img{width:18px;max-width:18px;height:18px;max-height:18px}.animated-logo--services-torch{aspect-ratio:1;contain:layout style paint;width:clamp(133px,13.1vw,184px);height:clamp(133px,13.1vw,184px);min-height:0;overflow:visible}.animated-logo--services-torch .lottie-stage,.animated-logo--services-torch .animated-logo-fallback{width:100%;max-width:none;height:100%;inset:0;overflow:visible}.animated-logo--services-torch .lottie-stage svg{max-width:none;transform-origin:50%!important;width:100%!important;height:100%!important;transform:none!important}.animated-logo--services-torch .animated-logo-fallback{object-fit:contain;opacity:0;pointer-events:none;transform-origin:50%;width:100%;height:100%;transform:scale(.72)}.firm-services-app-shell .firm-hero--services .firm-hero-copy{text-align:left;max-width:760px;text-shadow:0 2px 4px rgba(var(--snapshot-shadow-rgb), .44);grid-area:services-copy;place-self:center stretch;justify-items:start;display:grid;transform:translateY(clamp(20px,2vw,30px))}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1{color:#fffdf8;text-align:left;text-wrap:balance;justify-self:start;width:100%;max-width:620px;margin:0;font-size:clamp(28px,3.05vw,42px);font-weight:850;line-height:1.02}.firm-services-app-shell .firm-hero--services .firm-hero-copy h2{color:#fffdf8e6;letter-spacing:0;margin:5px 0 0;font-size:clamp(16px,1.68vw,23px);font-weight:680;line-height:1.08}.firm-services-app-shell .firm-services-summary--hero{grid-area:services-badges;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(5px,.8vw,8px);width:100%;min-width:0;max-width:none;margin-top:0;display:grid}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{align-content:center;gap:9px;min-height:54px;padding:8px 10px}.firm-services-app-shell .firm-services-summary--hero .consultation-badge-icon{width:28px;height:28px}.firm-services-app-shell .firm-services-summary--hero .consultation-badge-primary-icon{width:19px;height:19px}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{font-size:13.5px;line-height:1.12}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge p{margin-top:3px;font-size:10.8px;line-height:1.28}.firm-services-app-shell .firm-services-hero-badge--fees{grid-column:auto}.firm-services-app-shell .firm-services-hero-badge--payments{--module-hover-rgb:35, 88, 122;--module-hover-review-rgb:181, 154, 87;--module-hover-strong:var(--action-help-blue);grid-column:auto}.firm-services-app-shell .firm-services-hero-badge--checkout{--module-hover-rgb:47, 111, 87;--module-hover-review-rgb:124, 89, 145;--module-hover-strong:var(--action-help-green);grid-column:auto}.firm-services-app-shell .persistent-app-side-panel{height:calc(var(--app-visible-height,100vh) - 60px);max-height:none;min-height:calc(var(--app-visible-height,100vh) - 60px);align-self:start;display:flex;overflow:visible}.firm-services-app-shell .flat-fee-sidebar-toc{flex:none;min-height:0;overflow:visible}.firm-services-app-shell .flat-fee-sidebar-toc__list{overflow:visible}.firm-services-app-shell .persistent-app-side-panel>.palette-source-footer--side{margin-top:auto}@media (width>=1051px){.consultation-app-shell .persistent-app-layout,.firm-app-shell .persistent-app-layout{align-items:stretch}.consultation-app-shell .persistent-app-main,.consultation-app-shell .persistent-app-main .consultation-module{flex-direction:column;min-height:0;display:flex}.consultation-app-shell .persistent-app-main .consultation-module{flex:auto;height:100%}.consultation-app-shell .consultation-stage--time{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}.consultation-app-shell .consultation-stage--time .consultation-scheduler-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.consultation-app-shell .consultation-stage--time .consultation-calendar{align-content:start}.consultation-app-shell .persistent-app-side-panel,.firm-app-shell .persistent-app-side-panel{align-self:stretch;height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:hidden}}@container (width<=1320px){.firm-services-app-shell .firm-hero.firm-hero--services{grid-template:"services-torch services-copy""services-torch services-badges"/auto minmax(0,1fr);align-content:center;align-items:center}.firm-services-app-shell .firm-hero--services .firm-hero-copy{align-self:end}.firm-services-app-shell .firm-services-summary--hero{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;margin-top:16px}}@container (width<=1180px) and (width>=761px){.firm-services-app-shell .firm-hero.firm-hero--services{column-gap:clamp(12px,1.2vw,18px);padding-inline:clamp(26px,3vw,42px)}.firm-services-app-shell .firm-hero--services .firm-hero-copy{transform:translateY(clamp(6px,1vw,10px))}.firm-services-app-shell .firm-hero--services .firm-services-torch-profile{width:clamp(118px,10vw,142px);height:clamp(118px,10vw,142px)}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--services-torch{width:clamp(148px,12.5vw,166px);min-height:0;transform:translate(0)}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1{text-wrap:balance;font-size:clamp(23px,2.28vw,28.5px);line-height:1.01}.firm-services-app-shell .firm-hero--services .firm-hero-copy h3{max-width:560px;font-size:clamp(11.6px,.94vw,12.8px);line-height:1.24}.firm-services-app-shell .firm-services-summary--hero{gap:7px}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{gap:7px;min-height:48px;padding:7px 9px}.firm-services-app-shell .firm-services-summary--hero .consultation-badge-icon{width:24px;height:24px}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{font-size:12.2px;line-height:1.05}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge p{margin-top:2px;font-size:9.7px;line-height:1.18}}@container (width<=760px){.firm-services-app-shell .firm-hero.firm-hero--services{grid-template-columns:clamp(124px,27vw,156px) minmax(0,1fr);grid-template-areas:"services-torch services-copy""services-torch services-badges";gap:clamp(10px,2vw,14px);min-height:0;padding-inline:clamp(16px,4vw,30px)}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--unframed{place-content:start stretch;align-self:start;gap:7px;min-height:0}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--unframed>img{object-position:center;width:min(280px,72vw);max-height:104px}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--services-torch{justify-content:stretch;gap:7px;width:100%;min-height:0;transform:none}.firm-services-app-shell .firm-hero--services .firm-services-torch-profile{justify-self:center;width:clamp(96px,21vw,126px);height:clamp(96px,21vw,126px)}.firm-services-app-shell .firm-hero--services .firm-hero-copy{text-align:left;align-self:end;min-width:0;transform:translateY(clamp(5px,1.2vw,8px))}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1,.firm-services-app-shell .firm-hero--services .firm-hero-copy h2,.firm-services-app-shell .firm-hero--services .firm-hero-copy h3{text-align:left;max-width:calc(100% - clamp(72px,14vw,128px))}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1{font-size:clamp(22px,4.8vw,28px);line-height:1.02}.firm-services-app-shell .firm-hero--services .firm-hero-copy h2{margin:4px 0 7px;font-size:clamp(14px,3.2vw,16px)}.firm-services-app-shell .firm-hero--services .firm-hero-copy h3{font-size:clamp(11px,2.5vw,13px)}.firm-services-profile-badges{width:100%}.firm-services-profile-badge{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:28px;padding:4px 6px;font-size:clamp(8px,1.9vw,9.2px)}.firm-services-profile-badge img,.firm-services-profile-badge svg{width:auto;height:15px}.firm-services-profile-badge.consultation-credential--super-lawyers img{width:15px;max-width:15px}.firm-services-profile-badge.consultation-credential--aila img{max-width:19px;transform:translate(1px)}.firm-services-profile-badge.consultation-credential--avvo img{width:15px;max-width:15px;height:15px;max-height:15px}.firm-services-app-shell .firm-services-summary--hero{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:5px;max-width:none;margin-top:8px}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{gap:5px;min-height:44px;padding:6px}.firm-services-app-shell .firm-services-summary--hero .consultation-badge-icon{width:21px;height:21px}.firm-services-app-shell .firm-services-summary--hero .consultation-badge-primary-icon{width:15px;height:15px}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{font-size:clamp(9px,1.95vw,11px);line-height:1.06}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge p{margin-top:1px;font-size:clamp(7.5px,1.55vw,9px);line-height:1.08}.firm-services-app-shell .firm-services-hero-badge--fees,.firm-services-app-shell .firm-services-hero-badge--checkout,.firm-services-app-shell .firm-services-hero-badge--payments{grid-column:auto}}@container (width<=520px){.firm-services-app-shell .firm-hero.firm-hero--services{grid-template-columns:clamp(92px,26vw,118px) minmax(0,1fr);grid-template-areas:"services-torch services-copy""services-torch services-badges";gap:9px 8px;padding-block:16px 18px;padding-inline:clamp(10px,3vw,16px)}.firm-services-app-shell .firm-hero--services .firm-hero-lockup--services-torch{place-self:center stretch;width:100%}.firm-services-app-shell .firm-hero--services .firm-hero-copy,.firm-services-app-shell .firm-hero--services .firm-hero-copy h1,.firm-services-app-shell .firm-hero--services .firm-hero-copy h2,.firm-services-app-shell .firm-hero--services .firm-hero-copy h3{text-align:left;max-width:none}.firm-services-app-shell .firm-hero--services .firm-hero-copy{place-self:end stretch;transform:translateY(2px)}.firm-services-app-shell .firm-hero--services .firm-services-torch-profile{width:clamp(84px,22vw,110px);height:clamp(84px,22vw,110px)}.firm-services-profile-badges{justify-self:stretch;gap:5px;display:grid}.firm-services-profile-badge{grid-template-columns:18px minmax(0,1fr);min-height:27px;padding:4px 6px;font-size:clamp(7.8px,2vw,9px)}.firm-services-profile-badge img,.firm-services-profile-badge svg{height:14px}.firm-services-profile-badge.consultation-credential--super-lawyers img,.firm-services-profile-badge.consultation-credential--avvo img{width:14px;max-width:14px;height:14px;max-height:14px}.firm-services-profile-badge.consultation-credential--aila img{max-width:17px}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1{padding-bottom:2px;font-size:clamp(20px,5.2vw,25px);line-height:1.08}.firm-services-app-shell .firm-hero--services .firm-hero-copy h2{margin-top:4px;font-size:clamp(12px,3.2vw,14px);line-height:1.06}.firm-services-app-shell .firm-services-summary--hero{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;margin-top:0}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:54px;padding:6px 4px}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge>div{width:100%;min-width:0}.firm-services-app-shell .firm-services-summary--hero .consultation-badge-icon{width:19px;height:19px}.firm-services-app-shell .firm-services-summary--hero .consultation-badge-primary-icon{width:14px;height:14px}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;font-size:clamp(7.8px,2.42vw,9.8px);line-height:1.03}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge p{display:none}}@container (width<=1320px){.firm-app-shell .firm-hero.firm-hero--contact{grid-template:"standard-torch contact-copy""standard-torch contact-badges"/auto minmax(0,1fr);align-content:center;align-items:center}.firm-app-shell .firm-hero--contact .firm-hero-copy{align-self:end}.firm-app-shell .firm-hero--contact .firm-hero-lockup--standard-torch{align-content:start;align-self:stretch}.firm-contact-summary--hero{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin-top:16px}}@container (width<=1180px) and (width>=761px){.firm-app-shell .firm-hero.firm-hero--contact{column-gap:clamp(12px,1.2vw,18px);padding-inline:clamp(26px,3vw,42px)}.firm-app-shell .firm-hero--contact .animated-logo--contact-torch{width:clamp(96px,8.8vw,118px);height:clamp(96px,8.8vw,118px)}.firm-app-shell .firm-hero--contact .firm-hero-lockup--contact-torch{width:205px}.firm-app-shell .firm-hero--contact .firm-hero-copy h1{text-wrap:balance;font-size:clamp(23px,2.28vw,28.5px);line-height:1.01}.firm-app-shell .firm-hero--contact .firm-hero-copy p:last-child{max-width:560px;font-size:clamp(11.6px,.94vw,12.8px);line-height:1.24}.firm-contact-summary--hero{gap:7px}.firm-contact-summary--hero .firm-contact-hero-badge{gap:7px;min-height:48px;padding:7px 9px}.firm-contact-summary--hero .consultation-badge-icon{width:24px;height:24px}.firm-contact-summary--hero .firm-contact-hero-badge h2{font-size:12.2px;line-height:1.05}.firm-contact-summary--hero .firm-contact-hero-badge p{margin-top:2px;font-size:9.7px;line-height:1.18}}@container (width<=760px){.firm-app-shell .firm-hero.firm-hero--contact{grid-template-columns:clamp(86px,24vw,112px) minmax(0,1fr);grid-template-areas:"standard-torch contact-copy""contact-badges contact-badges";gap:10px 12px;min-height:0;padding:16px clamp(14px,4vw,22px) 18px}.firm-app-shell .firm-hero--contact .firm-hero-lockup--contact-torch{justify-self:center;width:100%}.firm-app-shell .firm-hero--contact .animated-logo--contact-torch{width:clamp(82px,22vw,106px);height:clamp(82px,22vw,106px)}.firm-app-shell .firm-hero--contact .firm-hero-copy,.firm-app-shell .firm-hero--contact .firm-hero-copy h1{text-align:left}.firm-app-shell .firm-hero--contact .firm-hero-copy{align-self:center}.firm-app-shell .firm-hero.firm-hero--contact .firm-hero-copy h1{margin-top:0;font-size:clamp(27px,7vw,38px)}.firm-contact-summary--hero{grid-area:auto/1/auto/-1;grid-template-columns:1fr;max-width:none;margin-top:0}}@media (width<=1050px){.consultation-app-shell,.firm-app-shell{min-height:100vh;min-height:var(--app-visible-height,100vh)}.consultation-app-shell .persistent-app-layout,.firm-app-shell .persistent-app-layout{grid-template-columns:1fr;align-items:stretch}.consultation-app-shell .persistent-app-main .consultation-module,.firm-app-shell .persistent-app-main .firm-module,.game-app-shell .persistent-app-main .game-mode-module{border-radius:8px}.consultation-app-shell .persistent-app-side-panel,.firm-app-shell .persistent-app-side-panel,.game-app-shell .persistent-app-side-panel{border-left:1px solid rgba(var(--snapshot-border-rgb), .62);border-radius:8px;grid-template-columns:minmax(220px,.82fr) minmax(260px,1fr);align-items:start;gap:10px 12px;height:auto;min-height:0;max-height:none;display:grid;position:relative;top:auto;overflow:visible}.consultation-app-shell .persistent-app-side-panel>.guide-shortcut-panel,.firm-app-shell .persistent-app-side-panel>.guide-shortcut-panel,.game-app-shell .persistent-app-side-panel>.guide-shortcut-panel,.consultation-app-shell .persistent-app-side-panel>.palette-source-footer--side,.firm-app-shell .persistent-app-side-panel>.palette-source-footer--side,.game-app-shell .persistent-app-side-panel>.palette-source-footer--side,.consultation-app-shell .persistent-app-side-panel>.flat-fee-sidebar-toc,.firm-app-shell .persistent-app-side-panel>.flat-fee-sidebar-toc,.game-app-shell .persistent-app-side-panel>.flat-fee-sidebar-toc{grid-column:1/-1}.consultation-app-shell .persistent-app-side-panel .mini-game-sidebar-frame,.firm-app-shell .persistent-app-side-panel .mini-game-sidebar-frame,.game-app-shell .persistent-app-side-panel .mini-game-sidebar-frame{aspect-ratio:3.45;align-self:stretch;min-height:0;margin:0 0 0 12px}.consultation-app-shell .persistent-app-side-panel .guide-capsule--side,.firm-app-shell .persistent-app-side-panel .guide-capsule--side,.game-app-shell .persistent-app-side-panel .guide-capsule--side{align-self:stretch;margin:0 12px 0 0}.consultation-app-shell .persistent-app-side-panel>.palette-source-footer--side,.firm-app-shell .persistent-app-side-panel>.palette-source-footer--side,.game-app-shell .persistent-app-side-panel>.palette-source-footer--side{margin:auto 12px 12px}.firm-services-app-shell .flat-fee-sidebar-toc{display:none}.firm-services-app-shell .firm-service-category-row--responsive{display:grid}}@media (width<=680px){.consultation-app-shell .persistent-app-side-panel,.firm-app-shell .persistent-app-side-panel,.game-app-shell .persistent-app-side-panel{grid-template-columns:1fr}.consultation-app-shell .persistent-app-side-panel .mini-game-sidebar-frame,.firm-app-shell .persistent-app-side-panel .mini-game-sidebar-frame,.game-app-shell .persistent-app-side-panel .mini-game-sidebar-frame,.consultation-app-shell .persistent-app-side-panel .guide-capsule--side,.firm-app-shell .persistent-app-side-panel .guide-capsule--side,.game-app-shell .persistent-app-side-panel .guide-capsule--side{margin-left:12px;margin-right:12px}.firm-services-app-shell .firm-service-category-row--responsive{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin:0;padding:6px}.firm-services-app-shell .firm-service-category-row--responsive button{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:34px;padding:6px 7px;display:grid}.firm-services-app-shell .firm-service-category-row--responsive button span{min-width:0;font-size:clamp(9px,2.45vw,10.5px);line-height:1.04}.firm-services-app-shell .firm-service-category-row--responsive button small{min-width:19px;padding:2px 5px;font-size:9px}}@media (width<=520px){.consultation-app-shell .persistent-top-back-button{border-radius:8px;justify-content:center;width:42px;max-width:42px;height:42px;min-height:42px;padding:0;top:18px;left:18px}.consultation-app-shell .persistent-top-back-button span{display:none}.consultation-app-shell .consultation-hero{padding-top:68px}}.landing-workspace .landing-terms-capsule{background:linear-gradient(90deg, #fffdf8fa, #f7f2e7f0 64%, #fffdf8fa), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);border:1px solid var(--line);box-shadow:inset 0 0 0 1px #fffdf894, 0 8px 18px rgba(var(--snapshot-shadow-rgb), .06);color:var(--body);border-radius:8px;max-width:780px;display:grid;overflow:hidden}.landing-workspace .landing-terms-capsule .terms-details,.landing-workspace .landing-terms-capsule .terms-check{background:linear-gradient(90deg, #fffdf8f5, #f7f2e7e0 64%, #fffdf8f7), var(--paper);box-shadow:none;border:0;border-radius:0;max-width:none}.landing-workspace .landing-terms-capsule .terms-details summary{min-height:38px;padding:10px 14px 8px}.landing-workspace .landing-terms-capsule .terms-details[open] summary{border-bottom:1px solid #d6ccbdb8}.landing-workspace .landing-terms-capsule .terms-document{max-height:300px;padding:14px 18px}.landing-workspace .landing-terms-capsule .terms-check{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px 12px;font-size:13.5px;line-height:1.36}.landing-workspace .landing-terms-capsule .terms-check input{flex:none}.landing-workspace .side-panel--entry>.guide-shortcut-panel{border-bottom:0;min-height:auto;padding-bottom:4px}@media (width>=1051px){.landing-workspace>.guide-card{border-right:0;border-radius:8px 0 0 8px}.landing-workspace .side-panel--entry{box-shadow:0 14px 30px rgba(var(--snapshot-shadow-rgb), .12);border-left-color:#0000}.landing-workspace .side-panel--entry>.guide-shortcut-panel{border-left:0}.landing-workspace .side-panel--entry>.palette-source-footer--side{margin:auto 12px clamp(12px,2.6vw,34px)}}.landing-workspace .side-panel--entry .landing-terms-capsule{background:linear-gradient(90deg, #fffdf8fa, #f7f2e7f0 64%, #fffdf8fa), var(--paper);border-color:var(--line);box-shadow:inset 0 0 0 1px #fffdf894, 0 10px 22px rgba(var(--snapshot-shadow-rgb), .1);z-index:3;max-width:none;margin:8px 12px 12px;position:relative}.landing-workspace .side-panel--entry .landing-terms-capsule .terms-summary-button{min-height:36px;padding:9px 12px 8px;font-size:13px}.landing-workspace .side-panel--entry .landing-terms-capsule .terms-check{align-items:flex-start;gap:9px;padding:9px 12px 11px;font-size:12px;line-height:1.3}.landing-workspace .side-panel--entry .landing-terms-capsule .terms-check input{margin-top:2px}@media (width>=681px) and (width<=1240px){.landing-workspace .landing-terms-capsule{max-width:none}}.landing-workspace .landing-options{margin-bottom:0}.landing-workspace .landing-option.selected:first-child{background:linear-gradient(135deg, #2f6f57f0, #174767d6), radial-gradient(circle at 18% 24%, #fffdf824, transparent 32%), var(--pattern-rosette-green) right -42px center / 136px 136px no-repeat, var(--security-green);border-color:color-mix(in srgb, var(--security-green) 76%, var(--security-blue));z-index:5;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:visible;box-shadow:inset 0 0 0 1px #fffdf82e,0 10px 22px #2f6f5721}.landing-workspace .landing-option.selected:first-child:after{content:none;display:none}.landing-workspace .landing-options>.smart-start-entry{order:3;grid-column:1/-1}.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.smart-start-entry{border-color:color-mix(in srgb, var(--security-green) 74%, var(--security-blue));border-width:2px;border-top-left-radius:0;border-top-right-radius:8px;margin-top:-12px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #fffdf8b8,0 13px 30px #2f6f571f}@media (width>=681px){.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.smart-start-entry:before{content:none;display:none}.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.smart-start-entry:after{content:none;display:none}}@media (width<=680px){.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.smart-start-entry:before{background:color-mix(in srgb, var(--security-green) 74%, var(--security-blue));content:"";z-index:4;width:2px;height:24px;position:absolute;top:-24px}.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.smart-start-entry:after{background:color-mix(in srgb, var(--security-green) 74%, var(--security-blue));content:"";z-index:4;width:2px;height:24px;position:absolute;top:-24px}.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.smart-start-entry:before{left:-2px}.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.smart-start-entry:after{right:-2px}}.landing-workspace .landing-terms-capsule .terms-summary-button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 14px 8px;font-size:15px;font-weight:850;line-height:1.25;display:flex}.landing-workspace .landing-terms-capsule .terms-summary-button:hover,.landing-workspace .landing-terms-capsule .terms-summary-button:focus-visible{background:#2f6f5714;outline:0}.terms-modal-backdrop{-webkit-backdrop-filter:blur(6px)saturate(.86);backdrop-filter:blur(6px)saturate(.86);z-index:250;background:#11110f4d;justify-content:center;align-items:center;padding:clamp(16px,4vw,44px);display:flex;position:fixed;inset:0}.terms-modal{background:linear-gradient(135deg, #fffdf8fc, #f8f4ebfa), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);border:1px solid #c5b8a0e0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100vw - 32px);max-height:min(82vh,760px);display:grid;overflow:hidden;box-shadow:0 24px 54px #11110f38,inset 0 0 0 1px #fffdf8bd}.terms-modal-header{background:linear-gradient(90deg, #fffdf8f5, #f6f0e6b8), var(--paper);border-bottom:1px solid #d6ccbdbd;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px 14px;display:flex}.terms-modal-header .eyebrow{margin:0 0 5px}.terms-modal-header h2{color:var(--reading-ink);letter-spacing:0;margin:0;font-size:clamp(20px,2vw,28px);font-weight:850;line-height:1.08}.terms-modal-close{flex:none;width:40px;height:40px}.terms-modal .terms-document--modal{background:linear-gradient(90deg, #fffdf8fc, #fffdf8f0 68%, #f8f4ebfa), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);color:#23221ee0;scrollbar-color:#52524a9e transparent;border-radius:0;max-height:none;padding:20px 24px 24px;font-size:13px;font-weight:520;overflow:auto}.terms-modal .terms-document--modal p{max-width:78ch;margin-bottom:14px;font-size:13.25px;font-weight:540;line-height:1.7}.terms-modal .terms-document--modal .terms-document-heading{color:var(--reading-ink);letter-spacing:.01em;border-top-color:#d6ccbda3;margin-top:19px;padding-top:15px;font-size:14px;font-weight:820}.terms-modal .terms-document--modal .terms-document-heading:first-child{margin-top:0;padding-top:0}.terms-modal .terms-document--modal .terms-document-emphasis{color:#23221ee6;font-weight:650}.terms-modal .terms-document--modal .terms-document-clause{background:linear-gradient(90deg, #fffdf8e0, #f6f0e680), var(--paper);border-color:#d6ccbd9e #d6ccbd9e #d6ccbd9e #2f6f5757;padding:9px 11px;font-weight:560}@media (width<=720px){.terms-modal-backdrop{align-items:stretch;padding:12px}.terms-modal{width:100%;max-height:calc(100vh - 24px)}.terms-modal-header{padding:13px 14px 12px}.terms-modal-header h2{font-size:20px}.terms-modal .terms-document--modal{padding:16px 16px 20px}}.workspace:not(.landing-workspace) .guide-tools-row,.landing-workspace .guide-tools-row{padding-right:max(clamp(14px,2vw,24px),96px)}.workspace:not(.landing-workspace) .guide-tools-row>.language-select--compact,.landing-workspace .guide-tools-row>.language-select--compact{transform-origin:100% 0;margin-left:0;position:absolute;top:10px;right:10px;transform:scale(.9)}@media (width<=1050px) and (width>=760px){.consultation-app-shell .consultation-calendar{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px}.consultation-app-shell .consultation-day{gap:7px}.consultation-app-shell .consultation-day p{font-size:9.5px}.consultation-app-shell .consultation-day h3{margin-top:-2px;font-size:clamp(15px,1.8vw,18px);line-height:1.02}.consultation-app-shell .consultation-day>span{margin-top:-4px;font-size:12.5px}.consultation-app-shell .consultation-day>div{gap:7px}.consultation-app-shell .consultation-time-button{min-height:48px;padding:6px;font-size:13.5px}.consultation-app-shell .consultation-next-week{grid-column:auto;justify-self:auto;width:46px;height:48px;min-height:48px;margin-left:4px}}@container (width<=980px){.consultation-app-shell .consultation-calendar{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px}.consultation-app-shell .consultation-day{gap:7px}.consultation-app-shell .consultation-day p{font-size:9.5px}.consultation-app-shell .consultation-day h3{margin-top:-2px;font-size:clamp(15px,2vw,18px)}.consultation-app-shell .consultation-day>span{margin-top:-4px;font-size:12.5px}.consultation-app-shell .consultation-day>div{gap:7px}.consultation-app-shell .consultation-time-button{min-height:48px;padding:6px;font-size:13.5px}.consultation-app-shell .consultation-next-week{grid-column:auto;justify-self:auto;width:46px;height:48px;min-height:48px;margin-left:4px}}@container (width<=759px){.consultation-app-shell .consultation-calendar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.consultation-app-shell .consultation-next-week{grid-area:auto/3}}@container (width<=620px){.consultation-app-shell .consultation-calendar{grid-template-columns:1fr}.consultation-app-shell .consultation-next-week{grid-column:auto;justify-self:stretch;width:100%}}.firm-app-shell .firm-hero.firm-hero--standard{padding-block:clamp(18px,2.1vw,28px);grid-template-columns:auto minmax(290px,1fr) minmax(270px,.74fr);grid-template-areas:"standard-torch standard-copy standard-badges";gap:clamp(14px,1.65vw,24px);min-height:210px;padding-bottom:clamp(26px,2.6vw,36px)}.firm-app-shell .firm-hero.firm-hero--standard:before{background:radial-gradient(ellipse 42% 124% at 8% 50%, #fffdf885, #fffdf83d 48%, transparent 78%), radial-gradient(ellipse 78% 146% at 36% 50%, #fffdf833, #fffdf814 50%, transparent 82%), linear-gradient(90deg, #fffdf833, #fffdf81c 42%, #fffdf80a 76%, transparent), var(--pattern-paper-grain) center / 180px 180px repeat;content:"";opacity:.92;pointer-events:none;position:absolute;inset:0}.firm-app-shell .firm-hero.firm-hero--standard-simple{grid-template-areas:"standard-torch standard-copy."}.firm-app-shell .firm-hero--standard .firm-hero-lockup--standard-torch{grid-area:standard-torch;place-content:center;align-self:center;place-items:center;gap:10px;width:min(168px,100%);min-height:0;display:grid;transform:translate(0)}.firm-app-shell .firm-hero--standard .firm-hero-lockup--standard-torch:before{content:none;display:none}.firm-app-shell .firm-hero--standard .animated-logo--firm-torch{width:clamp(112px,10.2vw,144px);height:clamp(112px,10.2vw,144px)}.firm-app-shell .firm-hero--standard .firm-standard-torch-profile{width:clamp(122px,12vw,168px);height:clamp(122px,12vw,168px)}.firm-app-shell .firm-hero--standard .firm-standard-torch-profile .animated-logo--firm-torch{width:112%;height:112%;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 1px),-50%)}.firm-app-shell .firm-hero--standard .firm-hero-copy{text-align:left;max-width:760px;text-shadow:0 2px 4px rgba(var(--snapshot-shadow-rgb), .44);grid-area:standard-copy;place-self:center stretch}.firm-app-shell .firm-hero--standard .firm-hero-copy h1{color:#fffdf8;overflow-wrap:normal;text-align:left;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(28px,3.05vw,42px);font-weight:850;line-height:1.02}.firm-app-shell .firm-hero--standard .firm-hero-copy h1 a,.firm-app-shell .firm-hero--standard .firm-hero-copy h1 a:hover,.firm-app-shell .firm-hero--standard .firm-hero-copy h1 a:focus-visible{color:inherit;text-decoration:none}.firm-app-shell .firm-hero--standard .firm-hero-copy .eyebrow{color:#fffdf8b8;margin:0 0 5px}.firm-app-shell .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-app-shell .firm-hero--standard .firm-hero-copy p:last-child{color:#fffdf8db;text-align:left;max-width:620px;margin:8px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.36}.firm-app-shell .firm-hero--standard .firm-about-hero-badges,.firm-app-shell .firm-hero--standard .firm-contact-summary--hero{grid-area:auto;align-self:center;width:100%;margin-top:0}.firm-app-shell .firm-hero--standard .firm-about-hero-badges{grid-template-columns:1fr;gap:8px;padding-top:0;display:grid}.firm-app-shell .firm-hero--standard .firm-about-hero-badge,.firm-app-shell .firm-hero--standard .firm-contact-hero-badge{gap:9px;min-height:54px;padding:8px 10px}.firm-app-shell .firm-hero--standard .firm-about-hero-badge strong,.firm-app-shell .firm-hero--standard .firm-contact-hero-badge h2{font-size:13.5px;line-height:1.12}.firm-app-shell .firm-hero--standard .firm-about-hero-badge small,.firm-app-shell .firm-hero--standard .firm-contact-hero-badge p{font-size:10.8px;line-height:1.28}.firm-app-shell .firm-hero--standard .firm-contact-summary--hero{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=1320px){.firm-app-shell .firm-hero.firm-hero--standard{grid-template:"standard-torch standard-copy""standard-torch standard-badges"/auto minmax(0,1fr);align-content:center;align-items:center}.firm-app-shell .firm-hero.firm-hero--standard-simple{grid-template-areas:"standard-torch standard-copy"}.firm-app-shell .firm-hero--standard .firm-hero-copy{align-self:end}.firm-app-shell .firm-hero--standard .firm-about-hero-badges,.firm-app-shell .firm-hero--standard .firm-contact-summary--hero{grid-area:2/2;align-self:start;margin-top:16px}.firm-app-shell .firm-hero--standard .firm-about-hero-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=1180px) and (width>=761px){.firm-app-shell .firm-hero.firm-hero--standard{column-gap:clamp(12px,1.2vw,18px);padding-inline:clamp(26px,3vw,42px)}.firm-app-shell .firm-hero--standard .animated-logo--firm-torch{width:clamp(96px,8.8vw,118px);height:clamp(96px,8.8vw,118px)}.firm-app-shell .firm-hero--standard .firm-standard-torch-profile{width:clamp(118px,10vw,142px);height:clamp(118px,10vw,142px)}.firm-app-shell .firm-hero--standard .firm-standard-torch-profile .animated-logo--firm-torch{width:112%;height:112%}.firm-app-shell .firm-hero--standard .firm-hero-lockup--standard-torch{width:clamp(148px,12.5vw,166px);min-height:0;transform:translate(0)}.firm-app-shell .firm-hero--standard .firm-hero-copy h1{font-size:clamp(23px,2.28vw,28.5px);line-height:1.01}.firm-app-shell .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-app-shell .firm-hero--standard .firm-hero-copy p:last-child{max-width:560px;font-size:clamp(11.6px,.94vw,12.8px);line-height:1.24}.firm-app-shell .firm-hero--standard .firm-about-hero-badges,.firm-app-shell .firm-hero--standard .firm-contact-summary--hero{gap:7px}.firm-app-shell .firm-hero--standard .firm-about-hero-badge,.firm-app-shell .firm-hero--standard .firm-contact-hero-badge{gap:7px;min-height:48px;padding:7px 9px}.firm-app-shell .firm-hero--standard .consultation-badge-icon{width:24px;height:24px}.firm-app-shell .firm-hero--standard .firm-about-hero-badge strong,.firm-app-shell .firm-hero--standard .firm-contact-hero-badge h2{font-size:12.2px;line-height:1.05}.firm-app-shell .firm-hero--standard .firm-about-hero-badge small,.firm-app-shell .firm-hero--standard .firm-contact-hero-badge p{font-size:9.7px;line-height:1.18}}@container (width<=760px){.firm-app-shell .firm-hero.firm-hero--standard{grid-template-columns:clamp(78px,22vw,108px) minmax(0,1fr);grid-template-areas:"standard-torch standard-copy""standard-badges standard-badges";gap:10px 12px;min-height:0;padding:16px clamp(14px,4vw,22px) 18px}.firm-app-shell .firm-hero.firm-hero--standard-simple{grid-template-areas:"standard-torch standard-copy"}.firm-app-shell .firm-hero--standard .firm-hero-lockup--standard-torch{justify-content:center;align-self:center;width:100%;min-height:0;transform:none}.firm-app-shell .firm-hero--standard .animated-logo--firm-torch{width:clamp(76px,20vw,100px);height:clamp(76px,20vw,100px)}.firm-app-shell .firm-hero--standard .firm-standard-torch-profile{justify-self:center;width:clamp(76px,20vw,100px);height:clamp(76px,20vw,100px)}.firm-app-shell .firm-hero--standard .firm-standard-torch-profile .animated-logo--firm-torch{width:112%;height:112%}.firm-app-shell .firm-hero--standard .firm-hero-copy,.firm-app-shell .firm-hero--standard .firm-hero-copy h1,.firm-app-shell .firm-hero--standard .firm-hero-copy p:not(.eyebrow){text-align:left}.firm-app-shell .firm-hero--standard .firm-hero-copy{align-self:center}.firm-app-shell .firm-hero--standard .firm-hero-copy h1{max-width:none;font-size:clamp(24px,6vw,32px)}.firm-app-shell .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-app-shell .firm-hero--standard .firm-hero-copy p:last-child{max-width:none;font-size:clamp(12px,3vw,14px);line-height:1.24}.firm-app-shell .firm-hero--standard .firm-about-hero-badges,.firm-app-shell .firm-hero--standard .firm-contact-summary--hero{grid-area:auto;grid-template-columns:1fr;max-width:none;margin-top:0}}.firm-module--reviews .firm-hero.firm-hero--standard{grid-template-columns:clamp(64px,5.2vw,86px) minmax(0,1fr);gap:clamp(10px,1.25vw,16px);min-height:118px;padding:clamp(12px,1.5vw,18px) clamp(24px,4vw,56px)}.firm-module--reviews .firm-hero.firm-hero--standard-simple{grid-template-areas:"standard-torch standard-copy"}.firm-module--reviews .firm-hero--standard .firm-hero-lockup--standard-torch{width:clamp(64px,5.2vw,86px);min-height:clamp(64px,5.2vw,86px);transform:none}.firm-module--reviews .firm-hero--standard .firm-hero-copy h1{text-align:left;justify-self:start;width:100%;max-width:none;font-size:clamp(24px,2.25vw,34px);line-height:1.02}.firm-module--reviews .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-module--reviews .firm-hero--standard .firm-hero-copy p:last-child{text-align:left;max-width:760px;margin-top:5px;font-size:clamp(12.5px,1.05vw,15px);line-height:1.22}.firm-module--news .firm-hero--standard .firm-hero-copy h1{text-align:left;justify-self:start;width:100%;max-width:none}.firm-module--news .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-module--news .firm-hero--standard .firm-hero-copy p:last-child{text-align:left}@container (width<=760px){.firm-module--reviews .firm-hero.firm-hero--standard{grid-template-columns:clamp(54px,16vw,68px) minmax(0,1fr);grid-template-areas:"standard-torch standard-copy";padding:12px 16px}.firm-module--reviews .firm-hero--standard .firm-hero-lockup--standard-torch,.firm-module--reviews .firm-hero--standard .firm-standard-torch-profile,.firm-module--reviews .firm-hero--standard .animated-logo--firm-torch{width:clamp(54px,16vw,68px);height:clamp(54px,16vw,68px);min-height:clamp(54px,16vw,68px)}}@media (width<=520px){.palette-source-footer,.palette-source-footer *{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.palette-source-footer{border-radius:7px;gap:5px;width:calc(100% - 16px);margin:-4px auto 10px;padding:7px 8px}.palette-source-footer .trademark-notice{font-size:8.1px;line-height:1.28}.palette-source-footer .palette-source-note{margin-left:0;font-size:7.6px;line-height:1.22}.side-panel>.palette-source-footer--side,.consultation-app-shell .persistent-app-side-panel>.palette-source-footer--side,.firm-app-shell .persistent-app-side-panel>.palette-source-footer--side,.game-app-shell .persistent-app-side-panel>.palette-source-footer--side{gap:5px;margin:auto 8px 8px;padding:7px 8px}.side-panel>.palette-source-footer--side .trademark-notice{font-size:8px;line-height:1.25}.side-panel>.palette-source-footer--side .palette-source-note{font-size:7.4px;line-height:1.18}.landing-workspace .landing-actions--primary-entry .landing-terms-capsule,.landing-workspace .landing-terms-capsule{border-radius:7px;width:100%;min-width:0;max-width:100%;overflow:hidden}.landing-workspace .landing-terms-capsule *,.landing-workspace .landing-terms-capsule .terms-check span,.landing-workspace .landing-terms-capsule .terms-summary-button span{overflow-wrap:anywhere;white-space:normal;min-width:0}.landing-workspace .landing-terms-capsule .terms-summary-button{gap:6px;min-height:32px;padding:7px 8px 6px;font-size:11px}.landing-workspace .landing-terms-capsule .terms-summary-button svg{flex:none;width:13px;height:13px}.landing-workspace .landing-terms-capsule .terms-check{gap:7px;padding:7px 8px 8px;font-size:10.5px;line-height:1.24}.landing-workspace .landing-terms-capsule .terms-check input{width:15px;height:15px;margin-top:1px}}@media (width>=1181px){.firm-app-shell .firm-hero.firm-hero--contact{padding-block:clamp(18px,2.1vw,28px);row-gap:6px;min-height:244px;padding-bottom:clamp(26px,2.6vw,36px)}.firm-app-shell .firm-hero--contact .firm-hero-lockup--standard-torch{align-content:start;align-self:stretch}.firm-app-shell .firm-hero--contact .firm-contact-summary--hero{margin-top:0}.firm-module--contact .firm-content-panel{padding-top:clamp(14px,1.6vw,24px)}.firm-app-shell .firm-hero.firm-hero--contact .firm-hero-copy h1{margin-top:0}.firm-app-shell .firm-hero--contact .firm-hero-copy p:last-child{margin-top:6px}.firm-app-shell .firm-hero.firm-hero--about{row-gap:6px;min-height:268px;padding-block:clamp(10px,1.15vw,17px)}.firm-app-shell .firm-hero--about .firm-hero-copy{align-self:center}.firm-app-shell .firm-hero--about .firm-about-hero-badges{align-self:start;gap:6px}.firm-app-shell .firm-hero--about .firm-about-hero-badge{gap:8px;padding-block:8px}}.media-manager-full-preview-backdrop{z-index:280;background:#100e0bbd;justify-content:center;align-items:stretch;padding:14px;display:flex;position:fixed;inset:0}.media-manager-full-preview-shell{width:100%;max-width:1600px;min-height:0;display:flex}.media-manager-popup-preview.full-screen{width:100%;max-width:none;max-height:none;padding:18px;overflow:hidden}.media-manager-popup-split{grid-template-columns:minmax(360px,.74fr) minmax(520px,1.26fr);gap:14px;height:100%;min-height:0;display:grid}.media-manager-popup-details,.media-manager-popup-live-stack{min-height:0;overflow:auto}.media-manager-popup-live-stack{align-content:start;gap:14px;display:grid}.media-manager-attribution-preview{background:linear-gradient(90deg,#fffdf8fa,#f8f2e8f2),var(--paper);border:1px solid #d6ccbde0;border-radius:8px;padding:14px}.media-manager-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-manager-field{color:var(--reading-ink,#11110f);gap:5px;font-weight:780;display:grid}.media-manager-field--wide{grid-column:1/-1}.media-manager-field span{text-transform:uppercase;letter-spacing:.04em;color:#746447;align-items:center;gap:6px;font-size:12px;display:flex}.media-manager-field input,.media-manager-field textarea,.media-manager-field select{color:#11110f;width:100%;font:inherit;background:#fffdf8;border:1px solid #cfc2aa;border-radius:7px;padding:9px 10px;font-weight:560}.media-manager-field textarea{resize:vertical;line-height:1.35}.media-manager-checkbox-field{background:#fffdf8c7;border:1px solid #d6ccbd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px}.media-manager-checkbox-field input{width:18px;height:18px;padding:0}.media-manager-upload-field input{background:#fffdf8;padding:8px}.media-manager-source-image-preview{background:#fffdf8bf;border:1px solid #d6ccbd;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.media-manager-source-image-preview img{object-fit:contain;background:#fff;border-radius:6px;width:58px;height:42px}.media-manager-source-image-preview span{color:#11110f;font-weight:850}.media-manager-logo-standard{background:linear-gradient(135deg,#fffdf8f5,#e8f1edd1);border:1px solid #887c694d;border-left:5px solid #577768e0;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.media-manager-logo-standard-canvas{aspect-ratio:3;background:#fffdf8e0;border:1px dashed #887c6985;border-radius:7px;justify-content:center;align-items:center;min-width:0;padding:10px 14px;display:flex;overflow:hidden}.media-manager-logo-standard-canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-manager-logo-standard-canvas span{color:#746447;text-align:center;font-size:11px;font-weight:800}.media-manager-logo-standard-copy{gap:3px;min-width:0;display:grid}.media-manager-logo-standard-copy strong{color:#11110f;font-size:14px;line-height:1.1}.media-manager-logo-standard-copy span{color:#4f4a42;font-size:12px;font-weight:750;line-height:1.25}.media-manager-logo-standard-copy small{color:#746447;font-size:11px;font-weight:650;line-height:1.28}@media (width<=640px){.media-manager-logo-standard{grid-template-columns:1fr}.media-manager-logo-standard-canvas{width:min(100%,240px)}}.media-manager-pdf-resolution-card{background:#fffdf8d9;border:1px solid #d6ccbd;border-left:5px solid #577768;border-radius:8px;gap:10px;padding:12px;display:grid}.media-manager-pdf-resolution-card div{gap:4px;min-width:0;display:grid}.media-manager-pdf-resolution-card span{color:#746447;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.media-manager-pdf-resolution-card strong{color:#11110f;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.media-manager-pdf-resolution-card small{color:#5b5246;font-size:12px;font-weight:700;line-height:1.35}.media-manager-pdf-resolution-card .media-manager-action-button{justify-self:start;min-height:34px;padding:0 10px;font-size:12px}.media-manager-live-preview{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:12px;display:grid}.media-manager-preview-label{color:#746447;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.media-manager-preview-note{color:#5b5246;margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.35}.media-manager-live-preview-head{background:linear-gradient(90deg,#fffdf8fa,#f6eee1f2);border:1px solid #d6ccbde0;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 10px 30px #100e0b14}.media-manager-live-preview-head>span{color:#5f6f61;background:#fffdf8d9;border:1px solid #d6ccbd;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.media-manager-preview-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.media-manager-unsaved-pill,.media-manager-saved-pill,.media-manager-featured-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.media-manager-unsaved-pill{color:#6b3f10;background:#f6dfb8;border:1px solid #d4a451}.media-manager-saved-pill{color:#496354;background:#dfece4;border:1px solid #a8c3b1}.media-manager-featured-pill{color:#5f6f61;background:#fffdf8d9;border:1px solid #d6ccbd}.media-manager-preview-action-button{min-height:34px;padding:0 10px;font-size:12px}.media-manager-preview-action-button--primary{color:#fffdf8;background:#11110f;border-color:#11110f}.media-manager-preview-action-button:disabled{cursor:not-allowed;opacity:.48}.media-manager-popup-review-panel,.media-manager-button-review-panel{gap:10px;min-width:0;display:grid}.media-manager-popup-review-panel{grid-column:1}.media-manager-button-review-panel{background:linear-gradient(#fffdf8f7,#f7f0e4e6);border:1px solid #d6ccbde0;border-radius:8px;grid-column:2;padding:12px;position:sticky;top:0}.media-manager-preview-section-heading{gap:3px;display:grid}.media-manager-preview-section-heading span{color:#5b5246;font-size:13px;font-weight:650;line-height:1.35}.media-manager-live-card-preview{width:100%;max-width:430px}.media-manager-button-review-panel .media-manager-live-card-preview{max-width:none}.media-manager-live-card-preview .firm-media-frame{display:flex}.media-manager-live-card-preview .firm-media-frame img{object-fit:contain;width:100%;height:100%}.media-manager-live-modal-preview.firm-media-modal{width:100%;max-width:none;max-height:none;position:relative;overflow:visible;box-shadow:0 14px 34px #100e0b29}.media-manager-live-modal-preview .firm-media-frame{display:flex}.media-manager-live-modal-preview .firm-media-frame img{object-fit:contain;width:100%;height:100%}.media-manager-live-edit-input,.media-manager-live-edit-textarea{width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:2px 4px}.media-manager-live-edit-textarea{resize:vertical;display:block}.media-manager-live-edit-input:hover,.media-manager-live-edit-textarea:hover,.media-manager-live-edit-input:focus,.media-manager-live-edit-textarea:focus{background:#fffdf8e6;border-color:#bcae96;box-shadow:0 0 0 3px #bcae962e}.media-manager-live-edit-input::placeholder,.media-manager-live-edit-textarea::placeholder{color:inherit;opacity:.72}.media-manager-live-edit-input--meta{min-width:72px;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;text-align:inherit}.media-manager-live-edit-input--title,.media-manager-live-edit-input--card-title{font:inherit;font-weight:inherit;letter-spacing:inherit}.media-manager-live-edit-input--byline{font:inherit;color:inherit}.media-manager-live-edit-textarea--summary{min-height:88px}.media-manager-live-edit-textarea--body{min-height:180px}.media-manager-live-edit-textarea--card-summary{min-height:128px}.media-manager-featured-sidebar-preview{background:#fffdf8d9;border:1px solid #d6ccbd;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:10px;display:flex}.media-manager-featured-sidebar-preview>div{gap:2px;display:grid}.media-manager-featured-sidebar-preview strong{color:#11110f}.media-manager-featured-sidebar-preview span{color:#5b5246;font-size:13px;font-weight:780}.featured-mention-sidebar-badge--custom{background:#fffdf8;border-color:#d6ccbd}.featured-mention-logo--custom{color:#11110f;background:#fff;border:1px solid #d6ccbd}.featured-mention-logo--custom img{object-fit:contain;width:100%;height:100%}.media-manager-document-pane{background:linear-gradient(90deg,#fffdf8fa,#f8f2e8f2),var(--paper);border:1px solid #d6ccbde0;border-radius:8px;grid-template-rows:auto minmax(260px,1fr);min-height:360px;display:grid;overflow:hidden}.media-manager-document-head{border-bottom:1px solid #d6ccbd;align-items:center;gap:10px;padding:12px;display:flex}.media-manager-document-head>div{gap:2px;min-width:0;display:grid}.media-manager-document-head strong{color:#11110f}.media-manager-document-head span{color:#5b5246;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-manager-document-frame{background:#e9e1d3;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;min-height:260px;padding:16px;display:flex;position:relative;overflow:auto}.media-manager-pdf-canvas{background:#fff;flex:none;max-width:100%;height:auto;box-shadow:0 10px 24px #100e0b2e}.media-manager-pdf-status{text-align:center;color:#5b5246;font-weight:760;position:absolute;inset:auto 16px 16px}.media-manager-pdf-embed-shell{background:#e9e1d3;min-height:680px;padding:14px}.media-manager-pdf-embed{background:#fff;border:0;border-radius:6px;width:100%;height:min(82vh,940px);min-height:640px;display:block;box-shadow:0 10px 24px #100e0b2e}.media-manager-document-empty{text-align:center;color:#5b5246;align-content:center;place-items:center;gap:10px;min-height:260px;padding:24px;display:grid}.media-manager-document-empty img{object-fit:contain;max-width:160px;max-height:120px}.media-manager-reader-modal.article-archive-modal{background:#fffdf8;border:1px solid #d6ccbde0;border-radius:10px;width:100%;max-width:none;height:100%;max-height:none;padding:12px;overflow:hidden;box-shadow:0 28px 90px #100e0b47}.media-manager-reader-modal{position:relative}.media-manager-reader-modal .media-manager-preview-close{z-index:50;pointer-events:auto;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;position:absolute;top:18px;right:18px}.media-manager-reader-modal .media-manager-preview-close:hover{color:#fffdf8;background:#191814;border-color:#191814;transform:translateY(-1px);box-shadow:0 7px 18px #100e0b38}.media-manager-reader-modal .media-manager-preview-close:focus-visible{color:#fffdf8;outline-offset:3px;background:#191814;border-color:#191814;outline:3px solid #66917c6b;box-shadow:0 7px 18px #100e0b38}.media-manager-reader-modal .media-manager-preview-close:active{transform:translateY(0)scale(.96);box-shadow:0 3px 9px #100e0b2e}.media-manager-reader-split.article-archive-modal__split{grid-template-columns:minmax(340px,.65fr) minmax(0,1.35fr);gap:14px;width:100%;height:100%;min-height:0;display:grid}.media-manager-reader-document.media-manager-document-pane{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.media-manager-reader-document{grid-area:1/2}.media-manager-reader-pdf-shell{height:100%;min-height:0;padding:12px;overflow:hidden}.media-manager-reader-pdf{height:100%;min-height:0}.media-manager-reader-video-shell{background:#090909;place-items:center;width:100%;height:100%;min-height:0;padding:clamp(10px,1.4vw,18px);display:grid;overflow:hidden}.media-manager-reader-video-shell iframe{background:#000;border:0;border-radius:7px;width:100%;height:100%;min-height:360px;display:block;box-shadow:0 12px 30px #00000057}.media-manager-reader-video-shell video{object-fit:contain;background:#000;border:0;border-radius:7px;width:100%;max-width:100%;height:100%;max-height:100%;display:block;box-shadow:0 12px 30px #00000057}.media-manager-reader-source-panel.article-pdf-source-panel{background:linear-gradient(#fffdf8,#f6efe3);border:1px solid #d6ccbde0;border-radius:8px;grid-area:1/1;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.media-manager-reader-source-panel,.media-manager-reader-source-panel *{overflow-wrap:anywhere;min-width:0;max-width:100%}.media-manager-reader-kicker{color:#746447;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.media-manager-reader-kicker .featured-mention-sidebar-badge{flex:none;width:64px;height:42px}.media-manager-reader-kicker .featured-mention-logo{width:100%;height:100%}.media-manager-reader-source-panel h2{color:#11110f;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(18px,2.35cqw,30px);line-height:1.04}.media-manager-reader-summary{color:#4f4a42;margin:0;font-size:clamp(13px,1.55cqw,16px);line-height:1.36}.media-manager-reader-image-frame{background:#fffdf8;border:1px solid #d6ccbd;border-radius:8px;justify-content:center;align-items:center;min-height:120px;padding:12px;display:flex}.media-manager-reader-image-frame img{object-fit:contain;max-width:100%;max-height:140px}.media-manager-reader-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.media-manager-reader-meta-grid div{background:#fffdf8d9;border:1px solid #d6ccbd;border-radius:7px;padding:9px}.media-manager-reader-meta-grid dt{color:#746447;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.media-manager-reader-meta-grid dd{color:#11110f;margin:3px 0 0;font-size:clamp(13px,1.45cqw,16px);font-weight:900;line-height:1.2}.media-manager-reader-context{color:#11110f;background:#eff6f1;border-left:5px solid #2f7569;border-radius:7px;padding:12px}.media-manager-reader-context strong{color:#0f4039;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:12px;display:block}.media-manager-reader-context p{margin:0 0 9px;font-size:clamp(13px,1.42cqw,16px);line-height:1.42}.media-manager-reader-context p:last-child{margin-bottom:0}.media-manager-reader-recovered-text{color:#211f1b;background:#fffdf8;border:1px solid #d6ccbd;border-radius:8px;gap:10px;max-height:340px;padding:13px;display:grid;overflow:auto}.media-manager-reader-recovered-text strong{color:#746447;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.media-manager-reader-recovered-text p{margin:0;font-size:clamp(12px,1.35cqw,14px);line-height:1.48}.media-manager-reader-links{flex-wrap:wrap;gap:8px;display:flex}.media-manager-reader-modal{font-size:90%}.media-manager-reader-split.article-archive-modal__split{gap:13px}.media-manager-reader-source-panel.article-pdf-source-panel{gap:11px;padding:14px}.media-manager-reader-kicker{gap:9px;font-size:10.8px}.media-manager-reader-kicker .featured-mention-sidebar-badge{width:58px;height:38px}.media-manager-reader-source-panel h2{font-size:clamp(16px,2.1cqw,27px)}.media-manager-reader-summary{font-size:clamp(12px,1.4cqw,14.5px)}.media-manager-reader-image-frame{min-height:108px;padding:11px}.media-manager-reader-image-frame img{max-height:126px}.media-manager-reader-image-frame{background:linear-gradient(135deg,#fffdf8 0%,#f7efe2 100%);min-height:92px;padding:8px}.media-manager-reader-image-frame img{width:min(88%,340px);max-height:132px}.media-manager-reader-image-frame img[src*=chicago-kent-law-review-framed]{width:min(92%,360px);max-height:138px}.media-manager-reader-image-frame{height:clamp(82px,16cqw,126px);min-height:0;position:relative;overflow:hidden}.media-manager-reader-image-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-manager-reader-kicker .featured-mention-sidebar-badge{overflow:hidden}.media-manager-reader-kicker .featured-mention-logo img{display:block}.media-manager-reader-kicker{align-items:center;gap:9px;min-width:0;display:flex}.media-manager-reader-kicker .featured-mention-sidebar-badge{border-radius:8px;flex:none;width:auto;min-width:118px;max-width:210px;height:42px;padding:4px 9px}.media-manager-reader-kicker .featured-mention-logo{white-space:normal;word-break:normal;overflow-wrap:normal;text-align:center;width:100%;min-width:0;max-width:100%;font-size:10.5px;line-height:1.08}.media-manager-reader-kicker .featured-mention-logo img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:32px}.media-manager-reader-article-document{color:#211f1b;background:linear-gradient(#fffdf8 0%,#faf3e8 100%);border:1px solid #d6ccbde0;border-radius:8px;height:100%;min-height:0;padding:clamp(22px,3vw,48px);overflow:auto;box-shadow:inset 0 0 0 1px #fffaf0}.media-manager-reader-article-document__masthead{border-bottom:1px solid #d6ccbde0;margin:0 0 22px;padding:0 0 18px}.media-manager-reader-article-document__masthead span{color:#746447;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;display:inline-flex}.media-manager-reader-article-document__masthead h3{letter-spacing:-.035em;max-width:980px;margin:8px 0;font-size:clamp(28px,3.1vw,54px);line-height:1.02}.media-manager-reader-article-document__masthead p{color:#5d554b;margin:0;font-size:clamp(13px,1.2vw,17px);font-weight:700}.media-manager-reader-article-document__body{max-width:920px;margin:0 auto;font-size:clamp(16px,1.35vw,20px);line-height:1.68}.media-manager-reader-article-document__body p{margin:0 0 1.15em}.media-manager-reader-embedded-media{gap:14px;max-width:920px;margin:0 auto 24px;display:grid}.media-manager-reader-embedded-figure{background:#fffaf2;border:1px solid #d6ccbde0;border-radius:8px;gap:9px;margin:0;padding:12px;display:grid;box-shadow:0 10px 28px #2f261214}.media-manager-reader-embedded-figure img{object-fit:contain;background:#fff;border-radius:6px;width:100%;max-height:420px;display:block}.media-manager-reader-embedded-figure iframe{aspect-ratio:16/9;background:#211f1b;border:0;border-radius:6px;width:100%;display:block}.media-manager-reader-embedded-figure video{aspect-ratio:16/9;background:#211f1b;border:0;border-radius:6px;width:100%;max-height:420px;display:block}.media-manager-reader-embedded-figure figcaption{color:#62584b;font-size:13px;line-height:1.35}.media-manager-reader-embedded-figure--audio{background:linear-gradient(135deg,#fffaf2 0%,#f3ead9 100%);border-left:5px solid #876321;padding:15px 16px}.media-manager-reader-embedded-figure--audio figcaption{text-align:left;gap:3px;display:grid}.media-manager-reader-embedded-figure--audio figcaption span{color:#876321;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.media-manager-reader-embedded-figure--audio figcaption strong{color:#211f1b;font-size:15px;line-height:1.25}.media-manager-reader-embedded-figure--audio audio{accent-color:#2f6f57;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:40px;display:block}.media-manager-reader-embedded-link{color:#211f1b;background:#fffaf2;border:1px solid #d6ccbde0;border-left:5px solid #2f6f57;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px 14px;text-decoration:none;display:grid}.media-manager-reader-embedded-link:hover{background:#fffdf8;border-color:#2f6f57}.media-manager-reader-embedded-link span{color:#746447;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.media-manager-reader-embedded-link strong{color:#211f1b;grid-column:1;font-size:15px;line-height:1.22}.media-manager-reader-embedded-link svg{grid-area:1/2/3}.media-manager-reader-embedded-link--audio{border-left-color:#876321}.media-manager-reader-embedded-link--video,.media-manager-reader-embedded-link--embed{border-left-color:#9b3223}.media-manager-reader-attached-media{border-top:1px solid #d6ccbde0;gap:8px;padding-top:11px;display:grid}.media-manager-reader-attached-media__heading{gap:2px;display:grid}.media-manager-reader-attached-media__heading span{color:#746447;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.media-manager-reader-attached-media__heading h3{color:#211f1b;margin:0;font-size:16px;line-height:1.15}.media-manager-reader-attached-media .media-manager-reader-embedded-media{gap:8px;max-width:none;margin:0}.media-manager-reader-attached-media .media-manager-reader-embedded-figure{box-shadow:none;gap:7px;padding:10px}.media-manager-reader-attached-media .media-manager-reader-embedded-figure--audio{padding:11px 12px}.media-manager-reader-attached-media .media-manager-reader-embedded-figure iframe,.media-manager-reader-attached-media .media-manager-reader-embedded-figure video{max-height:230px}.media-manager-reader-meta-grid{gap:6px}.media-manager-reader-meta-grid div{padding:8px}.media-manager-reader-meta-grid dt{font-size:10px}.media-manager-reader-meta-grid dd{font-size:clamp(12px,1.3cqw,14.5px)}.media-manager-reader-context{border-left-width:4px;padding:11px}.media-manager-reader-context strong,.media-manager-reader-recovered-text strong{font-size:10.8px}.media-manager-reader-context p{font-size:clamp(12px,1.28cqw,14.5px)}.media-manager-reader-recovered-text{gap:9px;max-height:306px;padding:12px}.media-manager-reader-recovered-text p{font-size:clamp(11px,1.2cqw,12.6px)}.media-manager-reader-links{gap:7px}@media (width<=980px){.media-manager-reader-modal.article-archive-modal{overflow:auto}.media-manager-reader-split.article-archive-modal__split{grid-template-columns:1fr;height:auto}.media-manager-reader-document.media-manager-document-pane{grid-column:1;min-height:640px}.media-manager-reader-source-panel.article-pdf-source-panel{order:1;grid-column:1}.media-manager-reader-document{order:2}.media-manager-popup-split,.media-manager-edit-grid{grid-template-columns:1fr}.media-manager-full-preview-backdrop{padding:8px}.media-manager-popup-preview.full-screen{overflow:auto}.media-manager-live-preview{grid-template-columns:1fr}.media-manager-popup-review-panel,.media-manager-button-review-panel{grid-column:1;position:relative}.media-manager-live-card-preview{max-width:none}}.media-manager-admin-page{background:linear-gradient(#fffdf8e6,#fffdf8e6),url(/brand/patterns/security-paper-tile.svg),#f6f1e8;min-height:100vh;padding:clamp(12px,2vw,28px)}.media-manager-admin-page>.media-manager-shell{gap:14px;width:min(100%,1760px);margin:0 auto;display:grid}.media-manager-auth-shell{color:#171512;background:linear-gradient(125deg,#fffdf8f5,#f4eee3eb),url(/brand/patterns/visa-security-field-full.svg);border:1px solid #887c6973;border-left:7px solid #577768;border-radius:12px;justify-items:start;gap:10px;width:min(100% - 28px,560px);margin:clamp(40px,10vh,120px) auto;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 24px 70px #1f1a1429}.media-manager-auth-shell h2,.media-manager-auth-shell p{margin:0}.media-manager-auth-shell h2{font-size:clamp(28px,4vw,42px);line-height:1}.media-manager-auth-shell>p:not(.eyebrow){color:#5d554b;line-height:1.45}.media-manager-auth-form{gap:14px;width:100%;margin-top:8px;display:grid}.media-manager-auth-form label{gap:7px;font-weight:800;display:grid}.media-manager-auth-form input{color:#171512;background:#fffdf8;border:1px solid #b9ad9b;border-radius:8px;width:100%;min-height:48px;padding:10px 12px}.media-manager-auth-form input:focus-visible{border-color:#577768;outline:3px solid #57776847}.media-manager-auth-error{font-weight:800;color:#842f38!important}.media-manager-auth-submit,.media-manager-logout-button{cursor:pointer;color:#fffdf8;background:#315f51;border:1px solid #315f51;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 15px;font-weight:850;display:inline-flex}.media-manager-auth-submit:hover,.media-manager-logout-button:hover{background:#23493f}.media-manager-auth-submit:disabled,.media-manager-logout-button:disabled{cursor:wait;opacity:.62}.media-manager-logout-button{margin-top:14px}@media (width<=720px){.media-manager-admin-page{padding:8px}.media-manager-auth-shell{width:100%;margin-block:24px}}.firm-app-shell:has(.media-manager-shell) .persistent-app-layout{width:100%;max-width:none;display:block}.firm-app-shell:has(.media-manager-shell) .persistent-app-main{width:min(100% - 36px,1680px);max-width:none;margin:18px auto}.firm-app-shell:has(.media-manager-shell) .persistent-app-side-panel{display:none}.firm-app-shell:has(.media-manager-shell) .persistent-language-tools{right:clamp(22px,3vw,44px)}.firm-app-shell:has(.media-manager-shell) .firm-module{max-width:none}.firm-app-shell:has(.media-manager-shell) .firm-content-panel{max-width:none;padding:clamp(12px,1.6vw,22px)}.firm-app-shell:has(.media-manager-shell) .firm-hero{display:none}.firm-app-shell:has(.media-manager-shell) .media-manager-shell{gap:14px;max-width:none;margin:0;display:grid}.media-manager-head{background:linear-gradient(115deg,#fffdf8f5,#f7efe2e8 54%,#e7dccbba),var(--paper);border:1px solid #d6ccbde0;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:end;gap:18px;padding:clamp(16px,1.7vw,24px);display:grid;box-shadow:0 18px 50px #100e0b1a}.media-manager-head h2{margin:0;font-size:clamp(32px,3vw,50px);line-height:.95}.media-manager-head p:not(.eyebrow){color:#4f4a42;max-width:760px;margin:10px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.35}.media-manager-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.media-manager-stat-grid>span{text-transform:uppercase;color:#6b6256;letter-spacing:.04em;background:#fffdf8d9;border:1px solid #d6ccbd;border-radius:8px;gap:3px;padding:10px 12px;font-size:12px;font-weight:900;display:grid}.media-manager-stat-grid strong{color:#11110f;font-size:clamp(24px,2.5vw,38px);line-height:1}.media-manager-actions{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8db;border:1px solid #d6ccbdc7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;top:10px;box-shadow:0 14px 34px #100e0b1a}.media-manager-actions:before{content:"Archive controls";color:#746447;text-transform:uppercase;letter-spacing:.06em;margin:0 auto 0 4px;font-size:12px;font-weight:900}.media-manager-grid{grid-template-columns:minmax(390px,.9fr) minmax(560px,1.1fr);align-items:start;gap:14px;display:grid}.media-manager-list-panel{background:linear-gradient(#fffdf8f8,#f7f0e6f0);border:1px solid #d6ccbde0;border-radius:10px;width:100%;padding:14px;box-shadow:0 18px 48px #100e0b17}.media-manager-list-panel .media-manager-filter-card{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-bottom:10px;display:grid}.media-manager-list-panel .media-manager-search{grid-column:1/-1}.media-manager-filter-card label{color:#746447;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:12px;font-weight:900;display:grid}.media-manager-filter-card input,.media-manager-filter-card select{color:#11110f;width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:0;background:#fffdf8;border:1px solid #cfc2aa;border-radius:8px;padding:8px 10px;font-weight:700}.media-manager-search span{align-items:center;gap:6px;display:flex}.media-manager-list-count{color:#4f4a42;align-items:center;min-height:30px;margin:0 8px 10px 0;font-weight:850;display:inline-flex}.media-manager-open-hint{color:#6b6256;align-items:center;min-height:30px;margin:0 0 10px;font-size:13px;font-weight:750;display:inline-flex}.media-manager-list{gap:8px;min-height:420px;max-height:calc(100vh - 350px);padding:2px 6px 2px 2px;display:grid;overflow:auto}.media-manager-list-row{text-align:left;color:#11110f;background:#fffdf8;border:1px solid #d6ccbd;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 13px;display:grid;box-shadow:0 8px 18px #100e0b0b}.media-manager-list-row:hover{border-color:#9e917c;transform:translateY(-1px);box-shadow:0 12px 24px #100e0b14}.media-manager-list-row.selected{background:linear-gradient(90deg,#eef5ef,#fffdf8);border-color:#577768}.media-manager-list-row.hidden{opacity:.62}.media-manager-row-icon{color:#fffdf8;background:#11110f;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.media-manager-list-row>span:not(.media-manager-row-icon){grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.media-manager-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.22;display:block;overflow:hidden}.media-manager-list-row small{color:#655d52;text-align:left;justify-self:start;font-size:13px;font-weight:800}.media-manager-main-editor{background:linear-gradient(#fffdf8f8,#f7f0e6f0);border:1px solid #d6ccbde0;border-radius:10px;max-height:calc(100vh - 104px);padding:14px;position:sticky;top:84px;overflow:auto;box-shadow:0 18px 48px #100e0b17}.media-manager-main-editor .media-manager-panel-head{border-bottom:1px solid #d6ccbd;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.media-manager-main-editor .media-manager-panel-head h3{color:#11110f;margin:2px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.05}.media-manager-main-editor .media-manager-panel-head p:not(.eyebrow){color:#5b5246;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.35}.media-manager-main-editor-body{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:start;gap:12px;display:grid}.media-manager-main-fields{min-width:0}.media-manager-main-preview{background:#fffdf8d9;border:1px solid #d6ccbd;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid;position:sticky;top:0}.media-manager-main-preview .media-manager-live-card-preview{max-width:none}@media (width<=1180px){.media-manager-grid{grid-template-columns:1fr}.media-manager-main-editor{max-height:none;position:relative;top:auto}.media-manager-main-editor-body{grid-template-columns:1fr}.media-manager-main-preview{position:relative}.media-manager-list{max-height:520px}}@media (width<=980px){.firm-app-shell:has(.media-manager-shell) .persistent-app-main{width:min(100% - 18px,1680px);margin:9px auto}.media-manager-head{grid-template-columns:1fr}.media-manager-stat-grid,.media-manager-filter-card{grid-template-columns:1fr 1fr}.media-manager-search{grid-column:1/-1}.media-manager-list-row>span:not(.media-manager-row-icon){grid-template-columns:1fr}.media-manager-list-row small{text-align:left;justify-self:start}.media-manager-list{max-height:none}}@media (width<=640px){.media-manager-stat-grid,.media-manager-filter-card{grid-template-columns:1fr}.media-manager-actions:before{width:100%;margin:0}.media-manager-actions .media-manager-action-button{justify-content:center;width:100%}}.firm-app-shell:has(.media-manager-shell) .media-manager-grid{grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr);grid-auto-flow:column;align-items:start;gap:16px;display:grid}.firm-app-shell:has(.media-manager-shell) .media-manager-list-panel{grid-area:1/1;align-self:start}.firm-app-shell:has(.media-manager-shell) .media-manager-main-editor{grid-area:1/2;align-self:start;margin-top:0;position:sticky;top:72px}@media (width<=1180px){.firm-app-shell:has(.media-manager-shell) .media-manager-grid{grid-template-columns:1fr;grid-auto-flow:row}:is(.firm-app-shell:has(.media-manager-shell) .media-manager-list-panel,.firm-app-shell:has(.media-manager-shell) .media-manager-main-editor){grid-area:auto/1}.firm-app-shell:has(.media-manager-shell) .media-manager-main-editor{position:relative;top:auto}.firm-app-shell:has(.media-manager-shell) .media-manager-list{max-height:520px}}:root{--featured-source-capsule-width:154px;--featured-source-capsule-height:58px;--featured-source-capsule-padding-x:11px;--featured-source-capsule-padding-y:7px;--featured-source-logo-max-width:128px;--featured-source-logo-max-height:40px;--featured-source-capsule-radius:10px}.featured-mention-sidebar-badge,.article-pdf-source-logo,.media-manager-reader-kicker .featured-mention-sidebar-badge{width:var(--featured-source-capsule-width);min-width:var(--featured-source-capsule-width);max-width:var(--featured-source-capsule-width);height:var(--featured-source-capsule-height);min-height:var(--featured-source-capsule-height);flex:0 0 var(--featured-source-capsule-width);border-radius:var(--featured-source-capsule-radius);padding:0;overflow:hidden}.featured-mention-sidebar-badge .featured-mention-logo,.article-pdf-source-logo .featured-mention-logo,.article-archive-modal .article-pdf-source-logo .featured-mention-logo,.media-manager-attribution-preview--side .article-pdf-source-logo .featured-mention-logo,.media-manager-popup-preview.full-screen.has-pdf .article-pdf-source-logo .featured-mention-logo{border-radius:var(--featured-source-capsule-radius);width:100%;min-width:0;max-width:100%;height:100%;min-height:100%;max-height:100%;padding:var(--featured-source-capsule-padding-y) var(--featured-source-capsule-padding-x);text-align:center;white-space:normal;word-break:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:10.5px;font-weight:850;line-height:1.08;display:inline-flex;overflow:hidden}.article-pdf-source-logo .featured-mention-logo{flex:0 0 var(--featured-source-capsule-width)}.featured-mention-sidebar-badge .featured-mention-logo img,.article-pdf-source-logo .featured-mention-logo img,.article-archive-modal .article-pdf-source-logo .featured-mention-logo img,.media-manager-attribution-preview--side .article-pdf-source-logo .featured-mention-logo img,.media-manager-reader-kicker .featured-mention-logo img{width:auto;height:auto;max-width:var(--featured-source-logo-max-width);max-height:var(--featured-source-logo-max-height);object-fit:contain;display:block}.media-manager-source-image-preview img{width:var(--featured-source-capsule-width);min-width:var(--featured-source-capsule-width);max-width:var(--featured-source-capsule-width);height:var(--featured-source-capsule-height);min-height:var(--featured-source-capsule-height);padding:var(--featured-source-capsule-padding-y) var(--featured-source-capsule-padding-x);object-fit:contain;border-radius:var(--featured-source-capsule-radius);background:#fffdf8;border:1px solid #d6ccbd;box-shadow:inset 0 0 0 1px #fffdf8b8}@media (width<=680px){:root{--featured-source-capsule-width:132px;--featured-source-capsule-height:50px;--featured-source-capsule-padding-x:9px;--featured-source-capsule-padding-y:6px;--featured-source-logo-max-width:110px;--featured-source-logo-max-height:34px}}.firm-app-shell:has(.media-manager-shell) .media-manager-shell{--media-manager-main-scale:.8;--featured-source-capsule-width:132px;--featured-source-capsule-height:48px;--featured-source-capsule-padding-x:8px;--featured-source-capsule-padding-y:6px;--featured-source-logo-max-width:112px;--featured-source-logo-max-height:32px;font-size:calc(1rem * var(--media-manager-main-scale))}.firm-app-shell:has(.media-manager-shell) .media-manager-full-preview-backdrop{font-size:16px}.firm-app-shell:has(.media-manager-shell) .media-manager-full-preview-backdrop .media-manager-popup-preview.full-screen{font-size:16px}.firm-app-shell:has(.media-manager-shell) .media-manager-reader-modal{font-size:16px}.firm-app-shell:has(.media-manager-shell) .media-manager-shell :is(input,select,textarea,button){font-size:1em}.firm-app-shell:has(.media-manager-shell) .media-manager-shell :is(.media-manager-list-panel,.media-manager-main-editor,.media-manager-live-preview,.media-manager-controls-panel,.media-manager-stats-panel){border-radius:7px}.firm-app-shell:has(.media-manager-shell) .media-manager-shell :is(.media-manager-list-panel,.media-manager-main-editor,.media-manager-live-preview){box-shadow:0 14px 34px #2520181a}.firm-app-shell:has(.media-manager-shell) .media-manager-list{max-height:calc(100vh - 330px)}:is(.firm-app-shell:has(.media-manager-shell) .media-manager-archive-row,.firm-app-shell:has(.media-manager-shell) .media-manager-list-item){min-height:58px;padding:9px 11px}.firm-app-shell:has(.media-manager-shell) .media-manager-live-card-preview{background:linear-gradient(145deg,#fffdf8f5,#f6efe3f0);border:1px solid #887c6947;border-left:5px solid #577768e0;border-radius:8px;box-shadow:0 18px 38px #2520181c}.firm-app-shell:has(.media-manager-shell) .media-manager-button-review-panel article{background:linear-gradient(145deg,#fffdf8f5,#f6efe3f0);border:1px solid #887c6947;border-left:5px solid #577768e0;border-radius:8px;box-shadow:0 18px 38px #2520181c}.firm-app-shell:has(.media-manager-shell) .media-manager-live-card-preview :is(h2,h3){letter-spacing:-.035em;line-height:.98}.firm-app-shell:has(.media-manager-shell) .media-manager-button-review-panel article :is(h2,h3){letter-spacing:-.035em;line-height:.98}.firm-app-shell:has(.media-manager-shell) .media-manager-preview-action-button{background:#fffdf8;border:1px solid #887c6957;border-radius:7px;box-shadow:0 10px 24px #25201817}.firm-app-shell:has(.media-manager-shell) .media-manager-live-preview .firm-news-link{background:#fffdf8;border:1px solid #887c6957;border-radius:7px;box-shadow:0 10px 24px #25201817}.firm-app-shell:has(.media-manager-shell) .media-manager-popup-review-panel{background:linear-gradient(160deg,#fffdf8fa,#f6efe3f5);border:1px solid #887c694d;border-radius:9px;box-shadow:0 20px 54px #2520181f}.firm-app-shell:has(.media-manager-shell) .media-manager-popup-preview:not(.full-screen){background:linear-gradient(160deg,#fffdf8fa,#f6efe3f5);border:1px solid #887c694d;border-radius:9px;box-shadow:0 20px 54px #2520181f}:is(.firm-app-shell:has(.media-manager-shell) .media-manager-popup-preview:not(.full-screen) .article-pdf-source-panel,.firm-app-shell:has(.media-manager-shell) .media-manager-popup-preview:not(.full-screen) .media-manager-reader-source-panel){background:linear-gradient(#fffdf8fa,#f6efe3f5);border-color:#887c693d}.featured-mention-sidebar-badge,.featured-mention-sidebar-badge[class*=featured-mention-sidebar-badge--],.article-pdf-source-logo,.media-manager-reader-kicker .featured-mention-sidebar-badge{width:var(--featured-source-capsule-width,132px)!important;min-width:var(--featured-source-capsule-width,132px)!important;max-width:var(--featured-source-capsule-width,132px)!important;height:var(--featured-source-capsule-height,48px)!important;min-height:var(--featured-source-capsule-height,48px)!important;max-height:var(--featured-source-capsule-height,48px)!important;flex:0 0 var(--featured-source-capsule-width,132px)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.featured-mention-sidebar-badge .featured-mention-logo,.article-pdf-source-logo .featured-mention-logo,.media-manager-reader-kicker .featured-mention-logo{width:100%!important;height:100%!important;padding:var(--featured-source-capsule-padding-y,6px) var(--featured-source-capsule-padding-x,8px)!important;text-align:center!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:10px!important;line-height:1.05!important;display:inline-flex!important;overflow:hidden!important}.featured-mention-sidebar-badge .featured-mention-logo img,.article-pdf-source-logo .featured-mention-logo img,.media-manager-reader-kicker .featured-mention-logo img{width:auto!important;height:auto!important;max-width:var(--featured-source-logo-max-width,112px)!important;max-height:var(--featured-source-logo-max-height,32px)!important;object-fit:contain!important;display:block!important}.featured-mention-sidebar-badge--custom,.media-manager-featured-sidebar-preview .featured-mention-sidebar-badge{background:linear-gradient(135deg,#fffdf8b8,#e1ece885)!important;border:1px solid #887c694d!important;box-shadow:inset 0 0 0 1px #fffdf880,0 10px 22px #25201817!important}@media (width<=680px){.firm-app-shell:has(.media-manager-shell) .media-manager-shell{--featured-source-capsule-width:118px;--featured-source-capsule-height:44px;--featured-source-logo-max-width:98px;--featured-source-logo-max-height:29px}}.firm-app-shell:has(.media-manager-shell) .media-manager-main-editor-body{grid-template-columns:minmax(0,1fr);gap:14px}:is(.firm-app-shell:has(.media-manager-shell) .media-manager-main-fields,.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview){grid-column:1}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview{background:linear-gradient(145deg,#fffdf8f7,#eff7f3e0);border:1px solid #887c694d;border-left:5px solid #577768e6;border-radius:8px;justify-self:start;width:min(100%,560px);margin-top:2px;padding:12px;position:relative;top:auto;box-shadow:0 16px 36px #2520181c}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-preview-section-heading{border-bottom:1px solid #887c6938;padding-bottom:8px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview{max-width:420px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-frame{min-height:112px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card-body h2{font-size:clamp(17px,1.65vw,23px);line-height:1.02}.firm-app-shell:has(.media-manager-shell) .media-manager-live-preview{grid-template-columns:minmax(0,1fr)}.firm-app-shell:has(.media-manager-shell) .media-manager-popup-review-panel{grid-column:1}.firm-app-shell:has(.media-manager-shell) .media-manager-main-editor{max-height:none;position:relative;top:auto;overflow:visible}.firm-app-shell:has(.media-manager-shell) .media-manager-grid{align-items:start}.firm-app-shell img[src*="/media-archive/source-logos/"]{object-fit:contain;object-position:center}.firm-app-shell .featured-in-button img[src*="/media-archive/source-logos/"],.firm-app-shell .featured-source-capsule img[src*="/media-archive/source-logos/"],.firm-app-shell .media-manager-featured-logo img[src*="/media-archive/source-logos/"],.firm-app-shell .media-archive-source-logo img[src*="/media-archive/source-logos/"],.firm-app-shell .media-source-logo-frame img[src*="/media-archive/source-logos/"]{box-sizing:border-box;width:100%;max-width:82%;height:100%;max-height:68%;margin:auto;padding:0}.firm-app-shell img[src$=helena-independent-record\.png],.firm-app-shell img[src$=missoulian\.png],.firm-app-shell img[src$=kulr\.png],.media-manager-full-preview-backdrop img[src$=helena-independent-record\.png],.media-manager-full-preview-backdrop img[src$=missoulian\.png],.media-manager-full-preview-backdrop img[src$=kulr\.png]{background:linear-gradient(135deg,#243548 0%,#182432 100%);border-radius:10px;padding:8px 14px;box-shadow:inset 0 0 0 1px #ffffff29}.firm-profile-story{--story-ink:#152124;--story-body:#34474a;--story-teal:#244f52;--story-blue:#476b73;--story-rule:#b7c7c2;--story-paper:#f4f0e8;color:var(--story-ink);background:linear-gradient(135deg, #fffdf8d1, #f4f0e8eb), var(--pattern-paper-grain) center / 180px 180px repeat, var(--story-paper);border:1px solid #5f736f57;border-radius:12px;grid-column:1/-1;padding:clamp(24px,4.4vw,54px);overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf8b8,0 24px 60px #1f32311f;container:profile-story/inline-size}.firm-profile-story__meta{color:var(--story-teal);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:9px 24px;margin-bottom:clamp(18px,2.6vw,28px);font-size:11px;font-weight:900;line-height:1;display:flex}.firm-profile-story__meta span+span:before{color:var(--story-rule);content:"•";margin-right:24px}.firm-profile-story__masthead h2{color:var(--story-ink);letter-spacing:-.055em;max-width:860px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8.4vw,96px);font-weight:400;line-height:.88}.firm-profile-story__standfirst{color:var(--story-body);max-width:800px;margin:clamp(22px,3vw,34px) 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.58}.firm-profile-story__standfirst strong{color:var(--story-ink);letter-spacing:-.02em;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.7vw,32px);font-weight:400;line-height:1.12;display:block}.firm-story-photo{color:var(--story-ink);margin:0}.firm-story-photo__media{background:rgba(var(--module-hover-rgb), .14);aspect-ratio:4/3;border:1px solid #48605f33;border-radius:4px;overflow:hidden;box-shadow:0 18px 42px #1c2e2e24}.firm-story-panorama-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;isolation:isolate;padding:0;display:block;position:relative}.firm-story-panorama-trigger:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:2px solid #0000;transition:border-color .18s,box-shadow .18s;position:absolute;inset:0}.firm-story-panorama-trigger:hover:after,.firm-story-panorama-trigger:focus-visible:after{border-color:#f6e5a4eb;box-shadow:inset 0 0 0 2px #16495275,0 0 0 4px #f6e5a438}.firm-story-panorama-trigger:focus-visible{outline:none}.firm-story-panorama-trigger__badge{z-index:3;isolation:isolate;color:#fffdf7e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.01em;background:#0b272fa8;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:11px;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;bottom:9px;right:10px;overflow:hidden;box-shadow:0 4px 12px #00000029}.firm-story-panorama-trigger__badge:before{content:"";z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:url(/brand/patterns/guilloche-rosette-gold.svg) 50%/68px 68px no-repeat;width:72px;transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:-20px;bottom:-20px;right:-10px;transform:scale(.82)rotate(-8deg)}.firm-story-panorama-trigger__badge>*{z-index:1;position:relative}.firm-story-panorama-trigger__orbit{color:#fff2bd;letter-spacing:.04em;border:1px solid #fff6cd85;border-radius:50%;place-items:center;width:28px;height:20px;font-size:8.5px;display:inline-grid}.firm-story-panorama-trigger:hover .firm-story-panorama-trigger__badge,.firm-story-panorama-trigger:focus-visible .firm-story-panorama-trigger__badge{background-color:#13434be0;border-color:#fff6cd80;transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.firm-story-panorama-trigger:hover .firm-story-panorama-trigger__badge:before,.firm-story-panorama-trigger:focus-visible .firm-story-panorama-trigger__badge:before{opacity:.45;transform:scale(1)rotate(0)}.firm-story-photo img{filter:saturate(.9)contrast(1.035);object-fit:cover;width:100%;height:100%;transition:filter .24s,transform .42s;display:block;transform:scale(1.005)}.firm-story-photo:hover img{filter:saturate()contrast(1.04);transform:scale(1.025)}.firm-story-photo--cover .firm-story-photo__media{aspect-ratio:3/2}.firm-story-photo--tall .firm-story-photo__media{aspect-ratio:4/5}.firm-story-photo--court .firm-story-photo__media{aspect-ratio:3/4}.firm-story-photo--award .firm-story-photo__media{aspect-ratio:1}.firm-story-photo--community .firm-story-photo__media{aspect-ratio:6/5}.firm-story-photo--panorama .firm-story-photo__media{aspect-ratio:4}.firm-story-spread{border-top:1px solid var(--story-rule);margin-top:clamp(64px,9vw,104px);padding-top:clamp(22px,3.2vw,34px)}.firm-story-spread__head{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);align-items:baseline;gap:18px 34px;margin-bottom:clamp(30px,4.8vw,54px);display:grid}.firm-story-spread__head .eyebrow,.firm-story-spread--reach>div>.eyebrow{color:var(--story-teal);letter-spacing:.13em;margin:0;font-size:11px}.firm-story-spread__title{color:var(--story-ink);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,48px);font-weight:400;line-height:1.02}.firm-story-chapter{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:14px;display:grid}.firm-story-chapter__folio{color:var(--story-teal);letter-spacing:.08em;border-top:2px solid;padding-top:7px;font-size:11px;font-weight:900;line-height:1;display:block}.firm-story-chapter h3{color:var(--story-ink);letter-spacing:-.025em;margin:-4px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.8vw,35px);font-weight:400;line-height:1.08}.firm-story-chapter p{color:var(--story-body);max-width:66ch;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.66}.firm-story-chapter-grid,.firm-story-split,.firm-story-diptych{align-items:start;gap:clamp(28px,4.2vw,52px);display:grid}.firm-story-chapter-grid--opening{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.firm-story-chapter--opening .firm-story-chapter__copy>p:first-letter{color:var(--story-teal);float:left;margin:.08em .1em 0 0;font-family:Georgia,Times New Roman,serif;font-size:4.3em;line-height:.72}.firm-story-split--manifesto{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.firm-story-split--work{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.firm-story-split--community{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.firm-story-chapter--lead{max-width:900px;margin-bottom:clamp(34px,5vw,58px)}.firm-story-diptych{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.firm-story-diptych--voice{grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-bottom:clamp(30px,4vw,48px)}.firm-story-chapter-grid--dossier{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,58px)}.firm-story-timeline{border-left:1px solid var(--story-rule);gap:0;margin-left:20px;padding-left:clamp(22px,3.8vw,46px);display:grid}.firm-story-timeline .firm-story-chapter{border-bottom:1px solid #b7c7c2cc;padding:clamp(24px,3.8vw,42px) 0}.firm-story-timeline .firm-story-chapter:first-child{padding-top:0}.firm-story-timeline .firm-story-chapter:last-child{border-bottom:0;padding-bottom:0}.firm-story-spread--reach{color:#f9f5ec;background:linear-gradient(120deg, #244f52fa, #22464bf7), var(--pattern-microline) right -160px center / 620px auto no-repeat;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:4px;padding:clamp(26px,4.6vw,54px);display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 48px #18303133}.firm-story-spread--reach>div>.eyebrow,.firm-story-spread--reach .firm-story-spread__title,.firm-story-spread--reach .firm-story-chapter h3,.firm-story-spread--reach .firm-story-chapter__folio{color:#fffaf0}.firm-story-spread--reach .firm-story-spread__title{max-width:780px;margin:8px 0 clamp(24px,3.5vw,38px)}.firm-story-spread--reach .firm-story-chapter p{color:#dce8e5}.firm-story-spread--reach .firm-story-chapter__folio{border-color:#fffaf094}.firm-story-reach__action{white-space:nowrap;justify-self:end}@container profile-story (width<=820px){.firm-story-split--manifesto,.firm-story-split--community{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-story-spread--reach{grid-template-columns:1fr}.firm-story-reach__action{justify-self:start}}@media (width<=900px){.firm-profile-story{padding:clamp(22px,4vw,38px)}.firm-story-chapter-grid--opening,.firm-story-split--manifesto,.firm-story-split--work,.firm-story-split--community{gap:32px}}@media (width<=700px){.firm-profile-story{border-radius:8px;padding:20px}.firm-profile-story__meta{gap:8px 14px}.firm-profile-story__meta span+span:before{margin-right:14px}.firm-profile-story__masthead h2{font-size:clamp(44px,14vw,62px);line-height:.93}.firm-profile-story__standfirst{font-size:16.5px;line-height:1.55}.firm-story-photo--cover .firm-story-photo__media,.firm-story-photo--feature .firm-story-photo__media,.firm-story-photo--wide .firm-story-photo__media,.firm-story-photo--standard .firm-story-photo__media,.firm-story-photo--case .firm-story-photo__media,.firm-story-photo--community .firm-story-photo__media,.firm-story-photo--podium .firm-story-photo__media,.firm-story-photo--radio .firm-story-photo__media{aspect-ratio:4/3}.firm-story-photo--tall .firm-story-photo__media,.firm-story-photo--court .firm-story-photo__media{aspect-ratio:4/5}.firm-story-photo--panorama .firm-story-photo__media{aspect-ratio:2.2}.firm-story-spread{margin-top:60px;padding-top:20px}.firm-story-spread__head{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.firm-story-spread__title{font-size:clamp(31px,9.5vw,42px)}.firm-story-chapter-grid--opening,.firm-story-split--manifesto,.firm-story-split--work,.firm-story-split--community,.firm-story-diptych,.firm-story-diptych--voice,.firm-story-chapter-grid--dossier{grid-template-columns:1fr;gap:38px}.firm-story-chapter{grid-template-columns:1fr;gap:12px}.firm-story-chapter__folio{width:34px}.firm-story-chapter h3{margin-top:-3px;font-size:clamp(27px,8vw,34px)}.firm-story-chapter p{font-size:16.5px;line-height:1.62}.firm-story-chapter--opening .firm-story-chapter__copy>p:first-letter{float:none;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.firm-story-chapter--lead{margin-bottom:34px}.firm-story-chapter-grid--dossier{margin-top:38px}.firm-story-timeline{margin-left:16px;padding-left:18px}.firm-story-spread--reach{grid-template-columns:1fr;gap:26px;padding:24px 20px}.firm-story-reach__action{white-space:normal;justify-self:start}}@media (prefers-reduced-motion:reduce){.firm-story-photo img,.firm-story-panorama-trigger:after,.firm-story-panorama-trigger__badge,.firm-story-panorama-trigger__badge:before{transition:none}.firm-story-photo:hover img,.firm-story-panorama-trigger:hover .firm-story-panorama-trigger__badge,.firm-story-panorama-trigger:focus-visible .firm-story-panorama-trigger__badge,.firm-story-panorama-trigger:hover .firm-story-panorama-trigger__badge:before,.firm-story-panorama-trigger:focus-visible .firm-story-panorama-trigger__badge:before{transform:none}}.media-manager-reader-summary{gap:.72rem;display:grid}.media-manager-reader-summary p{margin:0}.media-manager-reader-source-card{background:linear-gradient(145deg,#fffdf7fa,#f2ede0cc);border:1px solid #89775852;border-radius:.8rem;gap:.7rem;margin-top:.9rem;padding:.7rem;display:grid;box-shadow:0 .35rem 1rem #45372314}.media-manager-reader-source-card .media-manager-reader-image-frame{border-color:rgb(var(--media-logo-tint-rgb,163 135 101) / .11);background:linear-gradient(135deg, rgb(var(--media-logo-tint-rgb,163 135 101) / .045), rgb(var(--media-logo-tint-rgb,163 135 101) / .018)), #fffdf833;margin:0;box-shadow:inset 0 0 0 1px #fff3}.media-manager-reader-source-card .media-manager-reader-meta-grid{margin:0}.media-manager-reader-source-card .media-manager-reader-links{border-top:1px solid #8977583d;margin:0;padding-top:.7rem}.media-manager-reader-source-status{color:var(--muted-text,#6f685b);margin:0;font-size:.86rem;font-weight:700}.media-manager-reader-source-panel .firm-media-modal-link.media-manager-reader-source-unavailable{box-shadow:none;color:#59524794;cursor:not-allowed;filter:grayscale(.72);opacity:.76;pointer-events:none;-webkit-user-select:none;user-select:none;background:#e1dcd275;border-style:dashed;border-color:#89775852}.media-manager-reader-source-panel button.media-manager-reader-view-choice{appearance:none;cursor:pointer;font:inherit}.media-manager-reader-source-panel{z-index:2;position:relative}.media-manager-reader-document{z-index:1;position:relative}.media-manager-reader-source-panel .media-manager-reader-view-choice.is-active{color:#fffdf8;background:linear-gradient(135deg,#2f7569,#174f55);border-color:#1f625a;box-shadow:inset 0 0 0 1px #ffffff29,0 5px 14px #1d4a4633}.media-manager-reader-source-panel .media-manager-reader-view-choice.is-active:hover,.media-manager-reader-source-panel .media-manager-reader-view-choice.is-active:focus-visible{color:#fffdf8;background:linear-gradient(135deg,#276c61,#103f47);border-color:#0f4039}@media (width<=980px){.media-manager-reader-split.article-archive-modal__split{grid-template-rows:auto minmax(640px,1fr);align-content:start;height:auto;min-height:auto}.media-manager-reader-source-panel.article-pdf-source-panel{grid-area:1/1}.media-manager-reader-document.media-manager-document-pane{grid-area:2/1}}.media-manager-full-preview-backdrop,.firm-media-modal-backdrop{overscroll-behavior:none}.media-manager-reader-modal,.firm-media-modal{overscroll-behavior:contain}.article-pdf-context--combined{gap:.8rem;display:grid}.article-pdf-context--combined p{margin:0}.article-pdf-source-card{background:linear-gradient(145deg,#fffdf7fa,#f0ebddd1);border:1px solid #89775857;border-radius:.85rem;gap:.75rem;margin-top:1rem;padding:.75rem;display:grid;box-shadow:0 .4rem 1.15rem #45372317}.article-pdf-source-panel .article-pdf-source-card .article-pdf-source-logo{background:#fffc;border-color:#89775840;width:100%!important;min-width:0!important;max-width:none!important;height:5.75rem!important;margin:0!important}.article-pdf-source-panel .article-pdf-source-card .featured-mention-logo img{object-fit:contain!important;width:auto!important;max-width:min(17rem,88%)!important;max-height:4.3rem!important}.article-pdf-source-card__details{gap:.7rem;display:grid}.article-pdf-source-card .article-pdf-source-grid{margin:0}.article-pdf-source-card .article-pdf-source-link,.article-pdf-source-unavailable{border-top:1px solid #8977583d;margin:0;padding-top:.7rem}.article-pdf-source-unavailable{color:var(--muted-text,#6f685b);font-size:.92rem;font-weight:700}@media (width>=981px){.media-manager-reader-source-panel.article-pdf-source-panel{gap:6px;padding:9px 10px}.media-manager-reader-source-panel .media-manager-reader-kicker{gap:5px;font-size:8.5px;line-height:1.1}.media-manager-reader-source-panel h2{letter-spacing:0;font-size:clamp(15px,1.55cqw,21px);line-height:1.02}.media-manager-reader-source-panel .media-manager-reader-summary{gap:.34rem;font-size:clamp(10px,.95cqw,11.5px);line-height:1.25}.media-manager-reader-source-panel .media-manager-reader-source-card{border-radius:.58rem;gap:.36rem;margin-top:2px;padding:.38rem}.media-manager-reader-source-card .media-manager-reader-image-frame{border-radius:6px;height:clamp(58px,9.5cqw,78px);padding:5px}.media-manager-reader-source-panel .media-manager-reader-meta-grid{gap:4px}.media-manager-reader-source-panel .media-manager-reader-meta-grid div{border-radius:5px;padding:4px 5px}.media-manager-reader-source-panel .media-manager-reader-meta-grid dt{font-size:7.5px;line-height:1.1}.media-manager-reader-source-panel .media-manager-reader-meta-grid dd{margin-top:1px;font-size:clamp(9.5px,.88cqw,11px);line-height:1.12}.media-manager-reader-source-card .media-manager-reader-links{gap:4px;padding-top:.34rem}.media-manager-reader-source-panel .firm-media-modal-link{gap:5px;min-height:28px;padding:4px 7px;font-size:9.5px;line-height:1.1}.media-manager-reader-source-panel .firm-media-modal-link svg{width:12px;height:12px}.media-manager-reader-source-panel .media-manager-reader-source-status{font-size:9.5px;line-height:1.2}}.archive-recovered-content{color:inherit;font:inherit;line-height:1.72;display:flow-root}.archive-recovered-content>:first-child{margin-top:0}.archive-recovered-content>:last-child{margin-bottom:0}.archive-recovered-content p{margin:0 0 1rem}.archive-recovered-content h1,.archive-recovered-content h2,.archive-recovered-content h3,.archive-recovered-content h4{margin:1.45rem 0 .65rem;line-height:1.2}.archive-recovered-content ul,.archive-recovered-content ol{margin:.35rem 0 1.1rem;padding-left:1.55rem}.archive-recovered-content li+li{margin-top:.45rem}.archive-recovered-content blockquote{color:#454239;border-left:3px solid #297d70b8;margin:1.1rem 0;padding:.15rem 0 .15rem 1rem}.archive-recovered-content a{overflow-wrap:anywhere}.archive-recovered-content img{border-radius:.55rem;width:auto;max-width:100%;height:auto;margin:1rem auto;display:block}.archive-recovered-content figure{max-width:100%;margin:1.15rem 0}.archive-recovered-content figcaption{color:var(--muted-text,#6f685b);text-align:center;margin-top:.45rem;font-size:.86em;line-height:1.45}.archive-recovered-content iframe,.archive-recovered-content video,.archive-recovered-content audio{border:0;border-radius:.55rem;width:100%;max-width:100%;margin:1rem 0;display:block}.archive-recovered-content iframe,.archive-recovered-content video{aspect-ratio:16/9;min-height:min(26rem,52vw)}.archive-recovered-content__legacy-media{background:#f8f4ead1;border:1px solid #8977584d;border-radius:.55rem;padding:.75rem .9rem;font-weight:700}.firm-profile-story{padding:clamp(26px,3.25vw,40px)}.firm-profile-story__masthead{border-top:0;padding-top:0}.firm-profile-story__masthead h2{letter-spacing:-.02em;max-width:720px;font-size:clamp(24px,2.8vw,34px);line-height:1.08}.firm-profile-story__standfirst{max-width:720px;margin-top:8px;font-size:clamp(15px,1.2vw,16.5px);line-height:1.48}.firm-story-photo{width:84%;margin-left:auto;margin-right:auto}.firm-story-photo__media{box-shadow:0 12px 28px #1c2e2e1f}.firm-story-photo--cover{margin-top:clamp(20px,3vw,32px)}.firm-story-spread{margin-top:clamp(36px,5vw,60px);padding-top:clamp(14px,2vw,20px)}.firm-story-spread__head{grid-template-columns:minmax(92px,.24fr) minmax(0,1fr);gap:10px 22px;margin-bottom:clamp(18px,2.5vw,26px)}.firm-story-spread__title{letter-spacing:-.025em;font-size:clamp(24px,3vw,34px);line-height:1.05}.firm-story-chapter{grid-template-columns:36px minmax(0,1fr);gap:10px}.firm-story-chapter__folio{padding-top:5px;font-size:10px}.firm-story-chapter h3{letter-spacing:-.018em;margin:-3px 0 8px;font-size:clamp(22px,2.2vw,30px);line-height:1.08}.firm-story-chapter p{max-width:70ch;font-size:clamp(15px,1.18vw,16px);line-height:1.54}.firm-story-chapter-grid,.firm-story-split,.firm-story-diptych{gap:clamp(18px,2.6vw,28px)}.firm-story-chapter--opening .firm-story-chapter__copy>p:first-letter{float:none;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.firm-story-split--manifesto .firm-story-photo,.firm-story-split--work .firm-story-photo{margin-left:0;margin-right:auto}.firm-story-split--community .firm-story-photo,.firm-story-diptych .firm-story-photo:first-child{margin-left:auto;margin-right:0}.firm-story-diptych .firm-story-photo:last-child{margin-left:0;margin-right:auto}.firm-story-chapter--lead{margin-bottom:clamp(20px,3vw,30px)}.firm-story-diptych--voice{margin-bottom:clamp(18px,2.6vw,26px)}.firm-story-chapter-grid--dossier{margin-top:clamp(22px,3vw,30px)}.firm-story-photo--panorama{margin-top:clamp(18px,2.6vw,26px)}.firm-story-timeline{margin-left:12px;padding-left:clamp(16px,2.5vw,28px)}.firm-story-timeline .firm-story-chapter{padding:clamp(18px,2.6vw,28px) 0}.firm-story-spread--reach{gap:18px;padding:clamp(22px,3.2vw,34px)}.firm-story-spread--reach .firm-story-spread__title{margin:6px 0 clamp(16px,2.4vw,24px)}@media (width<=700px){.firm-profile-story{padding:16px}.firm-profile-story__masthead h2{font-size:clamp(24px,7.2vw,30px)}.firm-profile-story__standfirst,.firm-story-chapter p{font-size:15px;line-height:1.5}.firm-story-photo{width:92%;margin-left:auto;margin-right:auto}.firm-story-photo--cover{margin-top:20px}.firm-story-spread{margin-top:34px;padding-top:12px}.firm-story-spread__head{gap:5px;margin-bottom:16px}.firm-story-spread__title{font-size:clamp(23px,7.5vw,29px)}.firm-story-chapter h3{margin-bottom:6px;font-size:clamp(22px,7vw,28px)}.firm-story-chapter-grid--opening,.firm-story-split--manifesto,.firm-story-split--work,.firm-story-split--community,.firm-story-diptych,.firm-story-diptych--voice,.firm-story-chapter-grid--dossier{gap:22px}.firm-story-chapter--lead,.firm-story-chapter-grid--dossier{margin-bottom:22px}.firm-story-timeline{margin-left:10px;padding-left:14px}.firm-story-spread--reach{gap:18px;padding:20px 16px}}:is(.firm-app-shell:has(.media-manager-shell) .persistent-app-main,.firm-app-shell:has(.media-manager-shell) .firm-content-panel,.firm-app-shell:has(.media-manager-shell) .media-manager-shell,.firm-app-shell:has(.media-manager-shell) .media-manager-head,.firm-app-shell:has(.media-manager-shell) .media-manager-actions,.firm-app-shell:has(.media-manager-shell) .media-manager-grid){min-width:0;max-width:100%}.firm-app-shell:has(.media-manager-shell) .persistent-app-main{overflow-x:clip}.firm-app-shell:has(.media-manager-shell) .media-manager-head{grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:14px;padding:14px 18px}.firm-app-shell:has(.media-manager-shell) .media-manager-head h2{font-size:clamp(28px,2.45vw,40px);line-height:.98}.firm-app-shell:has(.media-manager-shell) .media-manager-head p:not(.eyebrow){max-width:700px;margin-top:7px;font-size:clamp(13px,1.05vw,16px);line-height:1.3}.firm-app-shell:has(.media-manager-shell) .media-manager-stat-grid{gap:7px}.firm-app-shell:has(.media-manager-shell) .media-manager-stat-grid>span{gap:2px;padding:7px 9px;font-size:10px}.firm-app-shell:has(.media-manager-shell) .media-manager-stat-grid strong{font-size:clamp(20px,1.8vw,28px)}.firm-app-shell:has(.media-manager-shell) .media-manager-actions{grid-template-columns:minmax(0,1fr) repeat(5,max-content);gap:8px;padding:9px 10px;display:grid}.firm-app-shell:has(.media-manager-shell) .media-manager-actions:before{display:none}.media-manager-workflow{border-bottom:1px solid #887c6933;grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding:0 2px 8px;display:flex}.media-manager-workflow ol{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.media-manager-workflow li{color:#4f4a42;white-space:nowrap;background:#fffdf8d1;border:1px solid #887c693d;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 9px 3px 4px;font-size:11px;font-weight:850;display:inline-flex}.media-manager-workflow li b{color:#fffdf8;background:#577768;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.media-manager-workflow li:has(button){padding:0}.media-manager-workflow li button{min-height:26px;color:inherit;border-radius:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:2px 9px 2px 3px;display:inline-flex}.media-manager-workflow li:has(button):hover{color:#315d4d;background:#eef5ef;border-color:#57776894}.media-manager-save-status{color:#315d4d;white-space:normal;grid-template-columns:auto auto;align-items:center;gap:0 7px;max-width:min(520px,52vw);margin-left:auto;display:grid}.media-manager-save-status>span{background:#4c8a70;border-radius:999px;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 4px #4c8a7021}.media-manager-save-status strong,.media-manager-save-status small{line-height:1.05}.media-manager-save-status strong{font-size:11px}.media-manager-save-status small{color:#746d61;font-size:9px;font-weight:750}.media-manager-save-status.is-checking,.media-manager-save-status.is-saving{color:#7b632e}.media-manager-save-status.is-checking>span,.media-manager-save-status.is-saving>span{background:#b18a39;box-shadow:0 0 0 4px #b18a3924}.media-manager-save-status.is-error{color:#8b3e36}.media-manager-save-status.is-error>span{background:#a34d43;box-shadow:0 0 0 4px #a34d4324}.media-manager-save-status.is-warning>span{background:#b18a39;box-shadow:0 0 0 4px #b18a3924}.media-manager-hidden-file-input{display:none}.firm-app-shell:has(.media-manager-shell) .media-manager-actions .media-manager-action-button{white-space:nowrap;justify-content:center;min-height:38px;padding:0 11px}.firm-app-shell:has(.media-manager-shell) .media-manager-action-button--new{color:#315d4d;background:#eef5ef;border-color:#5777687a}.media-manager-add-symbol{color:#fffdf8;background:#577768;border-radius:999px;place-items:center;width:20px;height:20px;font-size:17px;font-weight:800;line-height:1;display:inline-grid}.firm-app-shell:has(.media-manager-shell) .media-manager-action-button--publish{color:#fffdf8;background:#315d4d;border-color:#315d4d;box-shadow:0 10px 22px #315d4d2e}.media-manager-publish-status{color:#315d4d;background:#eef5ef;border:1px solid #5777685c;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.media-manager-publish-status.empty,.media-manager-publish-status.error{color:#7d3f37;background:#fff5ef;border-color:#7d3f374d}.media-manager-publish-status.preserved{color:#5e4c25;background:#fff9e9;border-color:#9777305c}.media-manager-publish-status a{color:inherit;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.media-manager-backup-status{color:#315d4d;background:#f3f7f3}.media-manager-featured-overview{background:linear-gradient(135deg,#fffdf8fa,#eaf1edeb);border:1px solid #57776857;border-left:6px solid #577768;border-radius:10px;gap:12px;margin:12px 0;padding:14px;display:grid;box-shadow:0 14px 36px #25201814}.media-manager-featured-overview-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.media-manager-featured-overview-head h3,.media-manager-featured-overview-head p{margin:0}.media-manager-featured-overview-head h3{color:#171612;font-size:clamp(20px,2vw,28px);line-height:1.05}.media-manager-featured-overview-head p:not(.eyebrow){color:#5b5246;max-width:820px;margin-top:5px;font-size:12px;line-height:1.35}.media-manager-featured-overview-head dl{grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;margin:0;display:grid}.media-manager-featured-overview-head dl div{background:#fffdf8e0;border:1px solid #5777683d;border-radius:8px;min-width:92px;padding:8px 10px}.media-manager-featured-overview-head dl div.is-blocked{background:#fff5ef;border-color:#a34d4361}.media-manager-featured-overview-head dt{color:#746d61;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.media-manager-featured-overview-head dd{color:#171612;margin:3px 0 0;font-size:22px;font-weight:900;line-height:1}.media-manager-featured-overview-empty{color:#746d61;background:#fffdf8c7;border:1px dashed #887c6975;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:12px;font-weight:800;display:flex}.media-manager-featured-overview-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;max-height:430px;padding:2px 4px 2px 2px;display:grid;overflow:auto}.media-manager-featured-overview-list>button{min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fffdf8e6;border:1px solid #887c694d;border-left:5px solid #a98138;border-radius:9px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.media-manager-featured-overview-list>button.is-eligible{border-left-color:#577768}.media-manager-featured-overview-list>button:hover,.media-manager-featured-overview-list>button:focus-visible{border-color:#577768b3;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #2520181a}.media-manager-featured-overview-copy{gap:3px;min-width:0;display:grid}.media-manager-featured-overview-copy strong,.media-manager-featured-overview-copy span,.media-manager-featured-overview-copy small,.media-manager-featured-overview-copy em{overflow-wrap:anywhere}.media-manager-featured-overview-copy strong{color:#171612;font-size:13px;line-height:1.12}.media-manager-featured-overview-copy span{color:#5b5246;font-size:10.5px;font-weight:800}.media-manager-featured-overview-copy small{color:#746d61;font-size:9.5px;font-weight:700;line-height:1.2}.media-manager-featured-overview-copy em{color:#8b5630;font-size:9.5px;font-style:normal;font-weight:900}.media-manager-featured-overview-state{color:#fffdf8;background:#a98138;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.is-eligible .media-manager-featured-overview-state{background:#577768}@media (width<=900px){.media-manager-featured-overview-head{grid-template-columns:1fr}.media-manager-featured-overview-head dl{width:100%}}@media (width<=560px){.media-manager-featured-overview-list{grid-template-columns:1fr}.media-manager-featured-overview-list>button{grid-template-columns:118px minmax(0,1fr)}.media-manager-featured-overview-state{position:absolute;top:6px;right:6px}}.firm-app-shell:has(.media-manager-shell) .media-manager-action-button--reset{color:#7d3f37;background:#fffdf8b8;border-color:#7d3f3747}.firm-app-shell:has(.media-manager-shell) .media-manager-main-editor .media-manager-panel-head h3{overflow-wrap:anywhere}.firm-app-shell:has(.media-manager-shell) .media-manager-main-editor .media-manager-panel-head{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1181px){.firm-app-shell:has(.media-manager-shell) .media-manager-grid{align-items:stretch}.firm-app-shell:has(.media-manager-shell) .media-manager-list-panel{contain:size;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;align-self:stretch;min-height:0}.firm-app-shell:has(.media-manager-shell) .media-manager-list{align-content:start;min-height:0;max-height:none}}.firm-app-shell:has(.media-manager-shell) .media-manager-publication-field small{color:#6c655a;font-size:10.5px;font-weight:700;line-height:1.28}.firm-app-shell:has(.media-manager-shell) .media-manager-edit-grid>.media-manager-field{align-self:start}.firm-app-shell:has(.media-manager-shell) .media-manager-publication-field small.matched{color:#315d4d}.media-manager-editor-preview-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;gap:7px;width:100%;display:flex}.media-manager-editor-preview-actions .media-manager-action-button--ready{color:#315d4d;background:#eef5ef;border-color:#5777687a}.media-manager-editor-preview-actions .media-manager-action-button--ready[aria-pressed=true]{color:#fffdf8;background:#315d4d;border-color:#315d4d;box-shadow:0 8px 18px #315d4d33}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview{width:min(100%,600px);scroll-margin-top:112px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-preview-label{color:#315d4d}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card{background:linear-gradient(145deg, #fffdf8fa, #f3f8f4f0 54%, #faf6edf5), var(--pattern-paper-grain) center / 180px 180px repeat;border:1px solid #315d4d52;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf894,0 16px 34px #2520181f}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview{background:linear-gradient(145deg, #fffdf8fa, #f3f8f4f0 54%, #faf6edf5), var(--pattern-paper-grain) center / 180px 180px repeat;border:1px solid #315d4d52;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf894,0 16px 34px #2520181f}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card:before,.media-manager-live-card-preview:before{content:"";z-index:3;pointer-events:none;opacity:.82;background:linear-gradient(90deg,#315d4d 0 38%,#2f6980 38% 68%,#a98138 68% 86%,#7d3f37 86% 100%);height:3px;position:absolute;inset:0 0 auto}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card:hover,:is(.firm-module--news,.firm-media-card-surface) .firm-media-card:focus-within{border-color:#315d4d85;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fffdf8b8,0 18px 38px #1f567424,0 0 0 2px #a981381a}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview:hover{border-color:#315d4d85;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fffdf8b8,0 18px 38px #1f567424,0 0 0 2px #a981381a}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview:focus-within{border-color:#315d4d85;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fffdf8b8,0 18px 38px #1f567424,0 0 0 2px #a981381a}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta>:first-child,.media-manager-live-card-preview .firm-media-meta>:first-child{color:#315d4d;background:#315d4d17;border-color:#315d4d47}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta>:nth-child(2),.media-manager-live-card-preview .firm-media-meta>:nth-child(2){color:#285f77;background:#2f698017;border-color:#2f698045}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta,.media-manager-live-card-preview .firm-media-meta{align-content:center;align-items:center;min-height:86px;padding-right:94px;position:relative}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta>.firm-media-date-stamp,.media-manager-live-card-preview .firm-media-meta>.firm-media-date-stamp{--media-date-stamp-ink:#285f77;box-sizing:border-box;width:84px;min-width:84px;height:84px;color:var(--media-date-stamp-ink);font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:.92;transform-origin:50%;background:#fffdf842;border:1.5px solid;border-radius:50%;place-items:center;margin:0;padding:0 8px;font-family:Consolas,Courier New,ui-monospace,monospace;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:0;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px #fffdf8e6,inset 0 0 0 4.5px}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta>.firm-media-date-stamp:before,.media-manager-live-card-preview .firm-media-meta>.firm-media-date-stamp:before{content:"";pointer-events:none;border-radius:inherit;opacity:.34;border:1px solid;position:absolute;inset:-3px;transform:rotate(2deg)scale(.985)}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta>.firm-media-date-stamp--video,.media-manager-live-card-preview .firm-media-meta>.firm-media-date-stamp--video{--media-date-stamp-ink:#7d3f37;transform:rotate(2deg)}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta>.firm-media-date-stamp--audio,.media-manager-live-card-preview .firm-media-meta>.firm-media-date-stamp--audio{--media-date-stamp-ink:#315d4d;transform:rotate(-1deg)}@media (width<=520px){:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta,.media-manager-live-card-preview .firm-media-meta{min-height:76px;padding-right:82px}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta>.firm-media-date-stamp,.media-manager-live-card-preview .firm-media-meta>.firm-media-date-stamp{width:74px;min-width:74px;height:74px;padding-inline:6px;font-size:8.5px}}.media-manager-review-card{background:linear-gradient(145deg,#faf8f1fa,#f0f6f1eb);border:1px solid #2d645047;border-radius:14px;gap:18px;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 12px 28px #223b3114}.media-manager-review-card--summary{background:linear-gradient(145deg,#fffcf4fa,#f7f1e2e0);border-color:#b59a5761}.media-manager-review-card__heading,.media-manager-review-subsection__heading,.media-manager-publication-policy,.media-manager-segment-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.media-manager-review-card h4,.media-manager-review-card h5{color:var(--ink,#282c29);margin:2px 0 0}.media-manager-review-card h4{font-size:1.22rem}.media-manager-review-card h5{font-size:1rem}.media-manager-review-eyebrow{color:#39725f;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:800}.media-manager-review-badge{color:#5e5b52;text-transform:capitalize;background:#ffffffc2;border:1px solid #605c5042;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.media-manager-review-badge--trusted,.media-manager-review-badge--approved{color:#1f684b;background:#def5e9e6;border-color:#2478544d}.media-manager-review-badge--in-review{color:#785714;background:#fff2cfeb;border-color:#b3831e4d}.media-manager-review-help,.media-manager-review-empty{color:#64645f;margin:0;font-size:.86rem;line-height:1.55}.media-manager-review-empty{text-align:center;border:1px dashed #435e5347;border-radius:9px;padding:12px}.media-manager-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-manager-publication-policy{background:#fffaebe0;border-left:4px solid #b59a57;border-radius:0 9px 9px 0;align-items:flex-start;padding:13px}.media-manager-publication-policy>div{gap:4px;display:grid}.media-manager-publication-policy span{color:#696152;max-width:76ch;font-size:.78rem;line-height:1.45}.media-manager-review-subsection{border-top:1px solid #39725f33;gap:12px;padding-top:18px;display:grid}.media-manager-coverage-editor-list,.media-manager-photo-editor-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-manager-coverage-editor-list>li,.media-manager-photo-editor-list>article{background:#ffffffbd;border:1px solid #4d685d33;border-radius:10px;gap:12px;padding:14px;display:grid}.media-manager-checkbox-field,.media-manager-coverage-confirmation{align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.media-manager-coverage-confirmation{background:#e2f1eacc;border-radius:9px;padding:13px}.media-manager-icon-danger{color:#a13d3d;background:#fff8f7;border:1px solid #9d404040;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:inline-grid}.media-manager-decision-gate{color:#70462f;background:#ffede2d1;border:1px solid #9e5e3847;border-radius:10px;gap:7px;padding:14px 16px;display:grid}.media-manager-decision-gate.is-clear{color:#286749;background:#e0f4eae0;border-color:#27715047}.media-manager-decision-gate ul{gap:4px;margin:0;padding-left:18px;font-size:.8rem;display:grid}.media-manager-coverage-surface{background:#dedbd2;min-height:100%;padding:clamp(18px,3vw,42px);overflow:auto}.media-manager-coverage-sheet{background:var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(145deg, #fffdf8, #f8f4e9);color:#292a27;border:1px solid #5b4d3733;width:min(880px,100%);min-height:100%;margin:0 auto;padding:clamp(24px,5vw,58px);box-shadow:0 18px 46px #302b202e}.media-manager-coverage-header{border-bottom:3px double #4a5b4f5c;gap:8px;padding-bottom:24px;display:grid}.media-manager-coverage-header>p{color:#3d735f;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.media-manager-coverage-header h3{font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.media-manager-coverage-header>strong{color:#655a43;font-size:1.05rem}.media-manager-coverage-source-mark{justify-content:flex-end;justify-self:end;align-items:center;gap:9px;max-width:150px;display:flex}.media-manager-coverage-source-mark .media-manager-reader-image-frame{width:112px;height:44px}.media-manager-coverage-source-mark>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.media-manager-coverage-header dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:15px 0 0;display:grid}.media-manager-coverage-header dl>div{gap:2px;display:grid}.media-manager-coverage-header dt{color:#797060;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:900}.media-manager-coverage-header dd{margin:0;font-size:.85rem;line-height:1.35}.media-manager-coverage-photos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.media-manager-coverage-photo{background:#fff;border:1px solid #534b3b38;margin:0}.media-manager-coverage-photo img{object-fit:contain;background:#edeae2;width:100%;max-height:480px;display:block}.media-manager-coverage-photo figcaption{gap:4px;padding:10px 12px;font-size:.74rem;line-height:1.4;display:grid}.media-manager-coverage-segments{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.media-manager-coverage-segment{border-top:1px solid #5a524138;gap:13px;padding:22px 0;display:grid}.media-manager-coverage-segment__meta{color:#5d7469;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:7px 13px;font-size:.66rem;font-weight:900;display:flex}.media-manager-coverage-segment blockquote{font-family:var(--font-serif,Georgia, serif);border-left:4px solid #b59a57;margin:0;padding:3px 0 3px 22px;font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.55}.media-manager-coverage-segment blockquote p,.media-manager-coverage-condensed p{margin:0}.media-manager-coverage-segment cite{color:#686255;font-family:var(--font-sans,sans-serif);margin-top:10px;font-size:.75rem;font-style:normal;font-weight:800;display:block}.media-manager-coverage-condensed{background:#e2ede6b8;border-radius:9px;gap:7px;padding:16px;font-size:.95rem;line-height:1.62;display:grid}.media-manager-coverage-condensed>strong{color:#3e705e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.media-manager-coverage-pending,.media-manager-link-only-surface{color:#615d52;text-align:center;align-content:center;justify-items:center;min-height:420px;padding:40px;display:grid}.media-manager-coverage-pending p,.media-manager-link-only-surface p{max-width:52ch;line-height:1.6}.media-manager-coverage-completeness{color:#59665f;border-top:3px double #4a5b4f5c;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;font-size:.73rem;display:flex}.media-manager-preservation-banner{color:#674c18;background:#fff4d8;border-bottom:1px solid #96702a47;gap:3px;padding:12px 16px;font-size:.76rem;display:grid}.media-manager-preservation-banner--full-authorized{color:#235e45;background:#e7f5ed;border-color:#28705042}@media (width<=760px){.media-manager-review-grid,.media-manager-coverage-header dl{grid-template-columns:1fr}.media-manager-review-card__heading,.media-manager-review-subsection__heading,.media-manager-publication-policy,.media-manager-segment-actions,.media-manager-coverage-completeness{flex-direction:column;align-items:stretch}.media-manager-coverage-surface{padding:0}.media-manager-coverage-sheet{min-height:100%;box-shadow:none;border:0;padding:24px 18px}}.media-manager-pdf-cutout-subsection{border-top-color:#2f698047}.media-manager-pdf-cutout-launcher{background:#ebf4f7b8;border:1px dashed #2f69805c;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.media-manager-pdf-cutout-launcher>span{color:#566b72;font-size:.78rem;line-height:1.4}.media-manager-pdf-cutout-launcher__button{flex:none}.media-manager-pdf-cutout-dialog-backdrop{z-index:12000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101818d1;padding:12px;display:grid;position:fixed;inset:0}.media-manager-pdf-cutout-dialog{color:#242b29;background:#f6f3eb;border:1px solid #fff3;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1840px,100%);height:calc(100dvh - 24px);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000080}.media-manager-pdf-cutout-dialog__header{color:#fffdf8;background:linear-gradient(115deg,#2a6651,#2c5b70 62%,#674d61);border-bottom:1px solid #495c543d;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,3vw,34px);display:flex}.media-manager-pdf-cutout-dialog__header>div:first-child{min-width:0}.media-manager-pdf-cutout-dialog__header span{letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.media-manager-pdf-cutout-dialog__header h2{font-family:var(--font-serif,Georgia, serif);margin:3px 0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.08}.media-manager-pdf-cutout-dialog__header p{color:#fffdf8c2;text-overflow:ellipsis;white-space:nowrap;max-width:76ch;margin:0;font-size:.78rem;overflow:hidden}.media-manager-pdf-cutout-dialog__header-actions{flex:none;align-items:center;gap:8px;display:flex}.media-manager-pdf-cutout-dialog__header-actions a,.media-manager-pdf-cutout-dialog__header-actions button{color:#fff;min-height:40px;font:inherit;background:#ffffff1a;border:1px solid #ffffff57;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.media-manager-pdf-cutout-dialog__header-actions button{width:40px;padding:0}.media-manager-pdf-cutout-dialog__body{grid-template-columns:minmax(0,1fr) 370px;min-height:0;display:grid}.media-manager-pdf-cutout-workspace{background:#252c2d;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.media-manager-pdf-cutout-page-nav{color:#f7f4eb;background:#30393a;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:8px 14px;display:flex}.media-manager-pdf-cutout-page-nav button{min-height:34px;color:inherit;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:.76rem;font-weight:800;display:inline-flex}.media-manager-pdf-cutout-page-nav button:disabled{opacity:.38}.media-manager-pdf-cutout-mode-switch{background:#101c1b6b;border:1px solid #fff3;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:inline-grid;box-shadow:inset 0 0 0 1px #0000001f}.media-manager-pdf-cutout-mode-switch button{color:#fffdf8bd;min-width:104px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:850;line-height:1;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.media-manager-pdf-cutout-mode-switch button:hover{color:#fffdf8;background:#ffffff14;border-color:#ffffff2e}.media-manager-pdf-cutout-mode-switch button.is-active{background:linear-gradient(#fffdf8f0, #f6f1e5f0), var(--pattern-microline) center / 152px auto no-repeat;color:#315d4d;border-color:#c4ae7e85;box-shadow:0 2px 9px #0000002e,inset 0 0 0 1px #ffffffb8}.media-manager-pdf-cutout-mode-switch button:active:not(:disabled){transform:translateY(1px)}.media-manager-pdf-cutout-mode-switch button:focus-visible{outline-offset:2px;outline:3px solid #f2c65e}.media-manager-pdf-cutout-stage{background-color:#22292a;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:start center;min-height:0;padding:22px;display:grid;position:relative;overflow:auto}.media-manager-pdf-cutout-page{background:#fff;width:fit-content;min-width:240px;min-height:320px;position:relative;box-shadow:0 18px 48px #0000006b}.media-manager-pdf-cutout-page canvas{background:#fff;max-width:none;display:block}.media-manager-pdf-cutout-selection-layer{z-index:2;cursor:wait;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.media-manager-pdf-cutout-selection-layer.is-ready{cursor:crosshair}.media-manager-pdf-cutout-selection-layer.is-text-mode{cursor:text;pointer-events:none}.media-manager-pdf-cutout-selection-layer.is-crop-mode{pointer-events:auto}.media-manager-pdf-cutout-text-layer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor,1) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));z-index:3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;letter-spacing:normal;word-spacing:normal;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;forced-color-adjust:none;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;inset:0;overflow:clip}.media-manager-pdf-cutout-text-layer.is-active{opacity:1;pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text}.media-manager-pdf-cutout-text-layer.is-empty{pointer-events:none;cursor:not-allowed}.media-manager-pdf-cutout-text-layer:focus-visible{outline-offset:-3px;outline:3px solid #f2c65ee0}.media-manager-pdf-cutout-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.media-manager-pdf-cutout-text-layer>:not(.markedContent),.media-manager-pdf-cutout-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.media-manager-pdf-cutout-text-layer .markedContent{display:contents}.media-manager-pdf-cutout-text-layer span[role=img]{cursor:default;-webkit-user-select:none;user-select:none}.media-manager-pdf-cutout-text-layer ::selection{color:#0000;background:#e2b1377a}.media-manager-pdf-cutout-text-layer ::selection{color:#0000;background:#e2b1377a}.media-manager-pdf-cutout-text-layer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.media-manager-pdf-cutout-saved-rectangle,.media-manager-pdf-cutout-drag-rectangle{color:#fff;min-width:2px;min-height:2px;font:800 .66rem/1 var(--font-sans,sans-serif);background:#24a3741f;border:2px solid #1d8f66;place-items:start;display:grid;position:absolute;box-shadow:0 0 0 1px #ffffffd1,inset 0 0 0 1px #00000014}.media-manager-pdf-cutout-saved-rectangle{border-radius:2px;padding:3px}.media-manager-pdf-cutout-saved-rectangle:hover,.media-manager-pdf-cutout-saved-rectangle:focus-visible{background:#24a37442;outline:3px solid #ffd563db}.media-manager-pdf-cutout-saved-rectangle.is-featured-text{color:#fffdf8;background:#f2c65e2e;border-style:double;border-color:#b58a31;align-content:center;justify-items:center;gap:2px;box-shadow:0 0 0 1px #ffffffc7,inset 0 0 0 1px #493a1b1f}.media-manager-pdf-cutout-saved-rectangle.is-featured-text svg{background:#315d4de6;border-radius:50%;width:clamp(11px,2vw,16px);height:clamp(11px,2vw,16px);padding:2px}.media-manager-pdf-cutout-saved-rectangle.is-featured-text:hover,.media-manager-pdf-cutout-saved-rectangle.is-featured-text:focus-visible{background:#f2c65e4d;border-color:#f2c65e}.media-manager-pdf-cutout-drag-rectangle{pointer-events:none;background:#ffd36226;border-style:dashed;border-color:#e9b949}.media-manager-pdf-cutout-status{z-index:4;color:#f6f2e8;text-align:center;pointer-events:none;background:#22292ae0;align-content:center;justify-items:center;gap:10px;min-height:240px;padding:28px;display:grid;position:absolute;inset:22px}.media-manager-pdf-cutout-status.is-error{color:#ffd5ce}.media-manager-pdf-cutout-workspace__hint{color:#ffffffc7;text-align:center;background:#30393a;border-top:1px solid #ffffff1a;min-height:38px;margin:0;padding:10px 18px;font-size:.75rem}.media-manager-pdf-cutout-workspace__footer{z-index:5;background:#30393a;border-top:1px solid #ffffff1a;min-width:0;max-height:min(42dvh,360px);display:grid;position:relative;overflow:auto;box-shadow:0 -8px 22px #0000002e}.media-manager-pdf-cutout-workspace__footer .media-manager-pdf-cutout-workspace__hint{border-top:0}.media-manager-pdf-featured-pending{background:linear-gradient(100deg, #fffdf8fa, #f8f3e7f5), var(--pattern-rosette-green) right -48px center / 128px 128px no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat;color:#29342f;border-top:1px solid #c5b18566;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px clamp(14px,2vw,22px) 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 5px 0 #a98138b3}.media-manager-pdf-featured-pending:after{content:"";pointer-events:none;background:linear-gradient(90deg,#a981386b,#315d4d38,#0000);height:1px;position:absolute;bottom:9px;left:14px;right:14px}.media-manager-pdf-featured-pending__heading{color:#315d4d;grid-column:1/-1;align-items:center;gap:9px;min-width:0;display:flex}.media-manager-pdf-featured-pending__heading>div{gap:2px;min-width:0;display:grid}.media-manager-pdf-featured-pending__heading strong{color:#242a27;font-size:.88rem;line-height:1.15}.media-manager-pdf-featured-pending__heading span{color:#6b665a;font-size:.68rem;line-height:1.25}.media-manager-pdf-featured-pending textarea{resize:vertical;color:#292721;width:100%;min-height:76px;max-height:180px;font:inherit;background:#ffffffc2;border:1px solid #5b52414d;border-radius:8px;padding:10px 12px;font-size:.82rem;line-height:1.45;box-shadow:inset 0 1px 3px #362d1f14}.media-manager-pdf-featured-pending__meta{color:#6a6355;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:.67rem;font-weight:750;display:flex}.media-manager-pdf-featured-pending__actions{grid-area:2/2/span 2;align-items:flex-end;gap:7px;display:flex}.media-manager-pdf-featured-pending__actions button{color:#315d4d;min-height:38px;font:inherit;cursor:pointer;background:#fffdf8d1;border:1px solid #315d4d57;border-radius:7px;padding:0 13px;font-size:.74rem;font-weight:850}.media-manager-pdf-featured-pending__actions button:last-child,.media-manager-pdf-featured-pending__actions button.is-primary{background:linear-gradient(115deg, #2a6651f5, #2c5b70f5), var(--pattern-microline) center / 170px auto no-repeat;color:#fffdf8;border-color:#315d4dbd;box-shadow:0 6px 14px #24483b33}.media-manager-pdf-featured-pending__actions button:hover:not(:disabled){border-color:#a98138;transform:translateY(-1px)}.media-manager-pdf-featured-pending__actions button:focus-visible,.media-manager-pdf-featured-pending textarea:focus-visible{outline-offset:2px;outline:3px solid #d2a134c7}.media-manager-pdf-featured-pending__actions button:disabled{opacity:.46;cursor:not-allowed}.media-manager-pdf-cutout-shelf{background:#f6f3eb;border-left:1px solid #46595238;min-width:0;min-height:0;padding:16px;overflow-y:auto}.media-manager-pdf-cutout-shelf>header{color:#4c625a;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.75rem;font-weight:900;display:flex}.media-manager-pdf-cutout-shelf>header strong{color:#fff;background:#315d4d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.media-manager-pdf-cutout-shelf>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-manager-pdf-cutout-shelf>ol>li{background:#ffffffd1;border:1px solid #445f5433;border-radius:11px;gap:10px;padding:11px;scroll-margin:16px;display:grid;box-shadow:0 7px 18px #2a3b3412}.media-manager-pdf-cutout-shelf>ol>li.is-featured-text{background:linear-gradient(135deg, #fffdf8f5, #f7f1e4ed), var(--pattern-rosette-gold) right -38px top -38px / 112px 112px no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat;border-color:#a9813870;position:relative;overflow:hidden;box-shadow:inset 4px 0 #315d4db8,0 8px 19px #2a3b3414}.media-manager-pdf-cutout-featured-preview{background:linear-gradient(115deg, #fffdf8e8, #f8f4eac2), var(--pattern-microline) right -32px bottom -12px / 182px auto no-repeat;color:#292721;width:100%;min-height:118px;font:inherit;text-align:left;cursor:pointer;border:1px double #a981386b;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;padding:13px 14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.media-manager-pdf-cutout-featured-preview:after{content:"";pointer-events:none;background:linear-gradient(90deg,#a9813857,#0000 86%);height:1px;position:absolute;bottom:7px;left:12px;right:12px}.media-manager-pdf-cutout-featured-preview>svg{color:#a98138}.media-manager-pdf-cutout-featured-preview__text{color:#282720;text-wrap:pretty;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(.94rem,1.2vw,1.08rem);font-weight:650;line-height:1.32;display:block}.media-manager-pdf-cutout-featured-preview>span{color:#4c665c;letter-spacing:.06em;text-transform:uppercase;background:#315d4d14;border:1px solid #315d4d42;border-radius:999px;grid-column:2;justify-self:start;padding:3px 7px;font-size:.6rem;font-weight:900}.media-manager-pdf-cutout-featured-preview:hover{border-color:#315d4d94;transform:translateY(-1px);box-shadow:0 6px 15px #2a3b341a}.media-manager-pdf-cutout-featured-preview:focus-visible{outline-offset:2px;outline:3px solid #d2a134b8}.media-manager-pdf-cutout-shelf>ol>li.is-featured-text textarea{resize:vertical;min-height:84px;padding:9px 10px;line-height:1.42}.media-manager-pdf-cutout-shelf>ol>li.is-featured-text :is(input,textarea):focus-visible{outline-offset:1px;border-color:#a98138;outline:3px solid #d2a13461}.media-manager-pdf-cutout-thumb{background:#e7e4dc;border:1px solid #444f493d;border-radius:7px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-manager-pdf-cutout-thumb img{object-fit:contain;background:#fff;width:100%;max-height:210px;display:block}.media-manager-pdf-cutout-thumb span{color:#fff;background:#1c302ae0;border-radius:5px;padding:4px 6px;font-size:.65rem;font-weight:900;position:absolute;bottom:5px;right:5px}.media-manager-pdf-cutout-shelf label{color:#54625d;gap:5px;font-size:.7rem;font-weight:800;display:grid}.media-manager-pdf-cutout-shelf input[type=text],.media-manager-pdf-cutout-shelf label>input:not([type]){width:100%}.media-manager-pdf-cutout-shelf input{color:#28312e;background:#fff;border:1px solid #425b5142;border-radius:7px;min-height:36px}.media-manager-pdf-cutout-check{align-items:center;display:flex!important}.media-manager-pdf-cutout-check input{width:17px;min-height:17px}.media-manager-pdf-cutout-card-actions{border-top:1px solid #41595024;justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.media-manager-pdf-cutout-card-actions button{color:#315d4d;background:#fff;border:1px solid #41595038;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.media-manager-pdf-cutout-card-actions button.is-danger{color:#9a4141;border-color:#973f3f38;margin-left:auto}.media-manager-pdf-cutout-card-actions button:disabled{opacity:.3}.media-manager-pdf-cutout-shelf__empty{color:#67736e;text-align:center;border:1px dashed #3d63544d;border-radius:12px;align-content:center;justify-items:center;min-height:260px;padding:28px;display:grid}.media-manager-pdf-cutout-shelf__empty p{max-width:28ch;line-height:1.55}.media-manager-pdf-cutout-collage{background:linear-gradient(145deg, #ebe7dc9e, #f8f4ea94), var(--pattern-paper-grain) center / 180px 180px repeat;border:1px double #564d3c42;gap:12px;margin-top:24px;padding:12px;display:grid;box-shadow:inset 0 0 0 3px #fffdf87a}.media-manager-pdf-cutout-collage__visual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.media-manager-pdf-cutout-collage__visual.is-single{grid-template-columns:minmax(0,1fr)}.media-manager-pdf-cutout-collage__column{flex-direction:column;gap:8px;min-width:0;display:flex}.media-manager-pdf-cutout-collage__figure{break-inside:avoid;transform-origin:50%;vertical-align:top;width:100%;margin:0;padding:0;display:block;transform:rotate(-.28deg)}.media-manager-pdf-cutout-collage__figure:nth-child(3n+2){transform:rotate(.34deg)}.media-manager-pdf-cutout-collage__figure:nth-child(3n){transform:rotate(-.14deg)}.media-manager-pdf-cutout-collage__image-frame{background:linear-gradient(#fffdf8fa, #f9f6eefa), var(--pattern-paper-grain) center / 180px 180px repeat;border:1px solid #48423633;padding:5px;position:relative;overflow:hidden;box-shadow:0 5px 13px #2c261b24,inset 0 0 0 1px #ffffffbd}.media-manager-pdf-cutout-collage__image-frame:after{z-index:1;content:"";pointer-events:none;border:1px solid #364a411a;position:absolute;inset:5px}.media-manager-pdf-cutout-collage__image-frame img{background:#fff;width:100%;height:auto;display:block}.media-manager-pdf-cutout-collage__image-frame>span{color:#fff;background:#254e3fe6;border:1px solid #ffffffa3;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:6px;left:6px}.media-manager-pdf-cutout-collage__figure figcaption{color:#645f53;border-top:1px solid #5a52411f;align-items:baseline;gap:7px;padding:6px 6px 3px;font-size:.62rem;line-height:1.3;display:flex}.media-manager-pdf-cutout-collage__figure figcaption span{text-transform:uppercase;flex:none;font-weight:900}.media-manager-pdf-cutout-collage__figure--featured-text,.media-manager-pdf-cutout-collage__figure--featured-text:nth-child(n){transform:none}.media-manager-pdf-cutout-collage__featured-text{background:linear-gradient(118deg, #fffdf8f7, #f9f5ebeb 72%, #eaefe8d1), var(--pattern-rosette-green) right -74px top -70px / 220px 220px no-repeat, var(--pattern-microline) right -28px bottom -24px / 260px auto no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat;color:#24231f;isolation:isolate;border:1px double #87692f80;border-left:5px solid #a98138;grid-template-columns:auto minmax(0,1fr);gap:10px 13px;min-height:180px;margin:0;padding:clamp(20px,3.4vw,38px) clamp(18px,3.2vw,34px) clamp(22px,3.5vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #332b1d21,inset 0 0 0 4px #fffdf88a}.media-manager-pdf-cutout-collage__featured-text:before{z-index:-1;content:"";pointer-events:none;border:1px solid #315d4d1c;position:absolute;inset:12px 14px}.media-manager-pdf-cutout-collage__featured-meta{z-index:1;color:#315d4d;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #a9813847;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:9px;font-size:.62rem;line-height:1.2;display:flex;position:relative}.media-manager-pdf-cutout-collage__featured-meta strong{font-weight:900}.media-manager-pdf-cutout-collage__featured-meta span{color:#7f6736;letter-spacing:.08em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750}.media-manager-pdf-cutout-collage__featured-text>svg{color:#a98138;filter:drop-shadow(0 1px #ffffffbf);grid-column:1}.media-manager-pdf-cutout-collage__featured-text>p{min-width:0;max-width:30ch;font-family:"Neue Haas Grotesk Text", var(--font-sans,sans-serif);letter-spacing:-.018em;text-wrap:pretty;overflow-wrap:anywhere;grid-column:2;margin:0;font-size:clamp(1.3rem,2.8vw,2.35rem);font-weight:650;line-height:1.2}.media-manager-pdf-cutout-collage__featured-text>cite{color:#5d5a50;border-left:3px solid #315d4d85;grid-column:2;max-width:44ch;padding-left:11px;font-size:clamp(.72rem,1.1vw,.88rem);font-style:normal;font-weight:750;line-height:1.38}.media-manager-pdf-cutout-collage__featured-text>span{color:#fffdf8;background:#315d4de6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;min-width:27px;height:27px;padding:0 5px;font-size:.62rem;font-weight:900;display:grid;position:absolute;bottom:12px;right:13px;box-shadow:0 2px 7px #283c3333}.media-manager-pdf-cutout-collage__figure figcaption strong{font-weight:700}.media-manager-pdf-cutout-collage__credits{border-top:1px solid #50483933;gap:4px;margin:0;padding:9px 10px 7px;list-style:none;display:grid}.media-manager-pdf-cutout-collage__credits li{color:#585247;align-items:baseline;gap:8px;font-size:.68rem;display:flex}.media-manager-pdf-cutout-collage__credits span{color:#34705a;font-weight:900}@media (width<=980px){.media-manager-pdf-cutout-dialog__body{grid-template-rows:minmax(55vh,1fr) minmax(220px,38vh);grid-template-columns:minmax(0,1fr)}.media-manager-pdf-cutout-shelf{border-top:1px solid #46595238;border-left:0}.media-manager-pdf-cutout-shelf>ol{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.media-manager-pdf-featured-pending{grid-template-columns:minmax(0,1fr)}.media-manager-pdf-featured-pending__actions{grid-area:auto/1;justify-content:flex-end}}@media (width<=640px){.media-manager-pdf-cutout-dialog-backdrop{padding:0}.media-manager-pdf-cutout-dialog{border:0;border-radius:0;width:100%;height:100dvh}.media-manager-pdf-cutout-dialog__header{align-items:flex-start;padding:13px}.media-manager-pdf-cutout-dialog__header-actions a span{display:none}.media-manager-pdf-cutout-dialog__header-actions a{width:40px;padding:0}.media-manager-pdf-cutout-page-nav{flex-wrap:wrap;gap:7px;padding-block:7px}.media-manager-pdf-cutout-page-nav strong{font-size:.72rem}.media-manager-pdf-cutout-page-nav>button{padding-inline:8px;font-size:0}.media-manager-pdf-cutout-page-nav button svg{margin:0}.media-manager-pdf-cutout-mode-switch{order:-1;grid-column:1/-1;width:100%}.media-manager-pdf-cutout-mode-switch button{min-width:0;padding-inline:8px;font-size:.68rem}.media-manager-pdf-cutout-stage{padding:10px}.media-manager-pdf-cutout-launcher{flex-direction:column;align-items:stretch}.media-manager-pdf-cutout-workspace__footer{max-height:46dvh}.media-manager-pdf-featured-pending{padding:12px 12px 15px}.media-manager-pdf-featured-pending__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-manager-pdf-featured-pending__actions button{width:100%;padding-inline:8px}.media-manager-pdf-cutout-collage__visual{grid-template-columns:minmax(0,1fr)}.media-manager-pdf-cutout-collage__figure,.media-manager-pdf-cutout-collage__figure:nth-child(n){transform:none}.media-manager-pdf-cutout-collage__featured-text{min-height:150px;padding:20px 18px 24px}.media-manager-pdf-cutout-collage__featured-text>p{font-size:clamp(1.2rem,6vw,1.7rem)}.media-manager-pdf-cutout-collage__featured-meta{flex-direction:column;align-items:flex-start;gap:4px}}@media print{.media-manager-pdf-cutout-collage__visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.media-manager-pdf-cutout-collage__figure,.media-manager-pdf-cutout-collage__figure:nth-child(n){transform:none}.media-manager-pdf-cutout-collage,.media-manager-pdf-cutout-collage__image-frame,.media-manager-pdf-cutout-collage__featured-text{box-shadow:none;background:#fff}.media-manager-pdf-cutout-collage__figure,.media-manager-pdf-cutout-collage__featured-text{break-inside:avoid}.media-manager-pdf-cutout-mode-switch,.media-manager-pdf-featured-pending{display:none}}@media (prefers-reduced-motion:reduce){.media-manager-pdf-cutout-mode-switch button,.media-manager-pdf-featured-pending__actions button,.media-manager-pdf-cutout-featured-preview,.media-manager-pdf-cutout-saved-rectangle{transition:none}.media-manager-pdf-cutout-mode-switch button:active:not(:disabled),.media-manager-pdf-featured-pending__actions button:hover:not(:disabled),.media-manager-pdf-cutout-featured-preview:hover{transform:none}}@media (forced-colors:active){.media-manager-pdf-cutout-mode-switch button.is-active,.media-manager-pdf-cutout-saved-rectangle.is-featured-text,.media-manager-pdf-featured-pending,.media-manager-pdf-cutout-shelf>ol>li.is-featured-text,.media-manager-pdf-cutout-collage__featured-text{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.media-manager-pdf-cutout-text-layer ::selection{color:highlighttext;background:highlight}.media-manager-pdf-cutout-text-layer ::-moz-selection{color:highlighttext;background:highlight}}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-frame{background:linear-gradient(135deg, #315d4d12, #fffdf8f0 42%, #a9813814), var(--pattern-paper-grain) center / 240px 240px repeat;border-color:#2f69804d;box-shadow:inset 0 0 0 1px #fffdf8ad,0 8px 20px #2f698012}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview .firm-media-frame{background:linear-gradient(135deg, #315d4d12, #fffdf8f0 42%, #a9813814), var(--pattern-paper-grain) center / 240px 240px repeat;border-color:#2f69804d;box-shadow:inset 0 0 0 1px #fffdf8ad,0 8px 20px #2f698012}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-byline,.media-manager-live-card-preview .firm-media-byline{color:#315d4d}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-summary-window,.media-manager-live-card-preview .firm-media-summary-window{background:linear-gradient(90deg,#2f69800e,#fffdf8c2 34%,#a981380b);border-left-color:#2f698085}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-action,.media-manager-live-card-preview .firm-media-action{color:#285744;background:linear-gradient(90deg, #315d4d1f, #fffdf8f0 58%, #a981381f), var(--paper);border-color:#315d4d57}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-action:hover,:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-action:focus-visible,.media-manager-live-card-preview .firm-media-action:hover,.media-manager-live-card-preview .firm-media-action:focus-visible{color:#fffdf8;background:linear-gradient(90deg,#315d4d,#2f6980 72%,#7d6a35);border-color:#fffdf870;box-shadow:0 9px 20px #1f56742e}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta--under-byline{flex-wrap:wrap;align-content:center;align-items:center;gap:4px 5px;min-height:0;margin:3px 0 0;padding:0;display:flex;position:static}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview .firm-media-meta--under-byline{flex-wrap:wrap;align-content:center;align-items:center;gap:4px 5px;min-height:0;margin:3px 0 0;padding:0;display:flex;position:static}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta--under-byline>span:not(.firm-media-date-stamp){box-sizing:border-box;justify-content:center;align-items:center;height:21px;min-height:21px;padding:0 7px;font-size:9.5px;line-height:1;display:inline-flex}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview .firm-media-meta--under-byline>span:not(.firm-media-date-stamp){box-sizing:border-box;justify-content:center;align-items:center;height:21px;min-height:21px;padding:0 7px;font-size:9.5px;line-height:1;display:inline-flex}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta--under-byline>.firm-media-date-stamp{box-sizing:border-box;color:#285f77;letter-spacing:.02em;text-align:center;white-space:normal;opacity:.94;background:#fffdf875;border:1.25px solid;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;margin:0 0 0 2px;padding:4px;font-family:Consolas,Courier New,ui-monospace,monospace;font-size:6.5px;font-weight:800;line-height:.95;display:inline-grid;position:relative;transform:translateY(-2px)rotate(-3deg);box-shadow:inset 0 0 0 2px #fffdf8e6,inset 0 0 0 3px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview .firm-media-meta--under-byline>.firm-media-date-stamp{box-sizing:border-box;color:#285f77;letter-spacing:.02em;text-align:center;white-space:normal;opacity:.94;background:#fffdf875;border:1.25px solid;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;margin:0 0 0 2px;padding:4px;font-family:Consolas,Courier New,ui-monospace,monospace;font-size:6.5px;font-weight:800;line-height:.95;display:inline-grid;position:relative;transform:translateY(-2px)rotate(-3deg);box-shadow:inset 0 0 0 2px #fffdf8e6,inset 0 0 0 3px}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-meta--under-byline>.firm-media-date-stamp:before{content:"";pointer-events:none;border-radius:inherit;opacity:.3;border:1px solid;display:block;position:absolute;inset:-2px;transform:rotate(2deg)scale(.985)}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview .firm-media-meta--under-byline>.firm-media-date-stamp:before{content:"";pointer-events:none;border-radius:inherit;opacity:.3;border:1px solid;display:block;position:absolute;inset:-2px;transform:rotate(2deg)scale(.985)}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card .firm-media-byline{margin-bottom:0}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .media-manager-live-card-preview .firm-media-byline{margin-bottom:0}:is(.firm-module--news,.firm-media-card-surface) .firm-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.firm-module--news,.firm-media-card-surface) .firm-media-grid-filler{pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#a981381c,#0000 48%),repeating-linear-gradient(0deg,#5b685c06 0 1px,#0000 1px 9px),linear-gradient(135deg,#fffdf8e6,#f4ede0b8),url(/brand/patterns/security-paper-tile.svg) 50%/210px 210px,#f7f1e6;border:1px solid #7f653a38;border-radius:8px;min-height:230px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf8c7,inset 0 0 46px #896f430f}:is(.firm-module--news,.firm-media-card-surface) .firm-media-grid-filler:before,:is(.firm-module--news,.firm-media-card-surface) .firm-media-grid-filler:after{aspect-ratio:1;content:"";background:url(/brand/patterns/guilloche-rosette-gold.svg) 50%/contain no-repeat;width:min(72%,310px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.firm-module--news,.firm-media-card-surface) .firm-media-grid-filler:before{opacity:.23}:is(.firm-module--news,.firm-media-card-surface) .firm-media-grid-filler:after{opacity:.11;transform:translate(-50%,-50%)rotate(22.5deg)scale(.82)}:is(.firm-module--news,.firm-media-card-surface) .firm-media-grid-filler>span{z-index:1;border:1px solid #7d602526;border-radius:5px;position:absolute;inset:11px;box-shadow:inset 0 0 0 4px #fffdf852}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable{cursor:pointer;gap:8px;padding:10px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable{cursor:pointer;gap:8px;padding:10px}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable:focus-visible{outline-offset:3px;border-color:#315d4d94;outline:3px solid #2f698094;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fffdf8b8,0 18px 38px #1f567424,0 0 0 2px #a981381f}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable:focus-visible{outline-offset:3px;border-color:#315d4d94;outline:3px solid #2f698094;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fffdf8b8,0 18px 38px #1f567424,0 0 0 2px #a981381f}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable .firm-media-card-body{gap:7px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable .firm-media-card-body{gap:7px}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable .firm-media-frame{aspect-ratio:4}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable .firm-media-frame{aspect-ratio:4}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--video{grid-column:1/-1;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--video{grid-column:1/-1;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--video .firm-media-frame{aspect-ratio:16/9;align-self:start}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--video .firm-media-frame{aspect-ratio:16/9;align-self:start}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--video .firm-media-card-body{align-content:start}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--video .firm-media-card-body{align-content:start}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable .firm-media-card-body h2{font-size:clamp(14px,1.08vw,17px);line-height:1.08}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable .firm-media-card-body h2{font-size:clamp(14px,1.08vw,17px);line-height:1.08}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable .firm-media-byline{font-size:11px;line-height:1.15}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable .firm-media-byline{font-size:11px;line-height:1.15}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable .firm-media-summary-window{height:auto;min-height:0;max-height:none;padding:8px;font-size:12px;line-height:1.24;overflow:visible}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable .firm-media-summary-window{height:auto;min-height:0;max-height:none;padding:8px;font-size:12px;line-height:1.24;overflow:visible}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable .firm-media-summary-window p{font-size:inherit;line-height:inherit;-webkit-box-orient:initial;-webkit-line-clamp:initial;margin:0;display:block;overflow:visible}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable .firm-media-summary-window p{font-size:inherit;line-height:inherit;-webkit-box-orient:initial;-webkit-line-clamp:initial;margin:0;display:block;overflow:visible}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable .firm-media-meta--under-byline{gap:3px 4px;margin-top:2px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable .firm-media-meta--under-byline{gap:3px 4px;margin-top:2px}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable .firm-media-meta--under-byline>span:not(.firm-media-date-stamp){height:19px;min-height:19px;padding:0 6px;font-size:8.5px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable .firm-media-meta--under-byline>span:not(.firm-media-date-stamp){height:19px;min-height:19px;padding:0 6px;font-size:8.5px}@media (width<=520px){:is(.firm-module--news,.firm-media-card-surface) .firm-media-grid{grid-template-columns:minmax(0,1fr)}:is(.firm-module--news,.firm-media-card-surface) .firm-media-grid-filler{display:none}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--video{grid-template-columns:minmax(0,1fr)}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--video{grid-template-columns:minmax(0,1fr)}:is(.firm-module--news,.firm-media-card-surface) .firm-media-card--clickable{padding:9px}.firm-app-shell:has(.media-manager-shell) .media-manager-main-preview .firm-media-card--clickable{padding:9px}}@container (width<=680px){.firm-module--news .firm-media-grid-filler{display:none}}@media (width<=1180px){.firm-app-shell:has(.media-manager-shell) .media-manager-head{grid-template-columns:1fr}.firm-app-shell:has(.media-manager-shell) .media-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-app-shell:has(.media-manager-shell) .media-manager-actions .media-manager-action-button{width:100%}}@media (width<=720px){.media-manager-workflow{flex-direction:column;align-items:flex-start}.media-manager-save-status{margin-left:4px}.firm-app-shell:has(.media-manager-shell) .media-manager-actions{grid-template-columns:1fr}}.media-archive-rich-content{color:#292721;font-size:clamp(15px,1.15vw,18px);line-height:1.68}.media-archive-rich-content>:first-child{margin-top:0}.media-archive-rich-content>:last-child{margin-bottom:0}.media-archive-rich-content p,.media-archive-rich-content blockquote,.media-archive-rich-content ul,.media-archive-rich-content ol,.media-archive-rich-content figure,.media-archive-rich-content table{margin:0 0 1.1em}.media-archive-rich-content>div{margin-bottom:1.1em}.media-archive-rich-content h2,.media-archive-rich-content h3,.media-archive-rich-content h4,.media-archive-rich-content h5,.media-archive-rich-content h6{color:#11110f;letter-spacing:-.025em;margin:1.45em 0 .55em;line-height:1.08}.media-archive-rich-content h2{font-size:1.75em}.media-archive-rich-content h3{font-size:1.42em}.media-archive-rich-content h4,.media-archive-rich-content h5,.media-archive-rich-content h6{font-size:1.12em}.media-archive-rich-content ul,.media-archive-rich-content ol{padding-left:1.55em}.media-archive-rich-content li+li{margin-top:.42em}.media-archive-rich-content blockquote{background:#57776817;border-left:4px solid #577768;border-radius:0 8px 8px 0;padding:.8em 1em}.media-archive-rich-content a{color:#315d4d;text-underline-offset:.16em;font-weight:750;text-decoration-thickness:1px}.media-archive-rich-content img,.media-archive-rich-content video,.media-archive-rich-content iframe{background:#fffdf8;border:1px solid #887c6947;border-radius:9px;width:auto;max-width:100%;height:auto;margin:1.2em auto;display:block;box-shadow:0 14px 32px #2520181c}.media-archive-rich-content iframe{aspect-ratio:16/9;width:100%;min-height:360px}.media-archive-rich-content audio{width:min(100%,620px);margin:1.1em auto;display:block}.media-archive-rich-content figure{text-align:center}.media-archive-rich-content figcaption{color:#6c6458;margin-top:-.75em;font-size:.82em;font-weight:700;line-height:1.35}.media-archive-rich-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.media-archive-rich-content th,.media-archive-rich-content td{text-align:left;border:1px solid #887c6947;padding:.6em .75em}.firm-media-archive-document{background:linear-gradient(145deg,#fffdf8fa,#f6efe3f0);border:1px solid #887c6947;border-left:5px solid #577768;border-radius:10px;margin:18px 0;padding:clamp(18px,2vw,28px)}.media-manager-reader-article-document__body.media-archive-rich-content{display:block}.firm-story-photo--cover{float:left;width:44%;margin:22px 24px 14px 0}.firm-story-photo--cover figcaption{color:var(--story-ink);border-bottom:1px solid var(--story-rule);padding:7px 2px 8px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400;line-height:1.25}.firm-story-spread--opening{border-top:0;margin-top:22px;padding-top:0}.firm-story-chapter-grid--opening,.firm-story-split--manifesto,.firm-story-split--work,.firm-story-split--community,.firm-story-chapter-grid--dossier{display:block}.firm-story-spread--manifesto,.firm-story-spread--work,.firm-story-spread--dossier,.firm-story-spread--community,.firm-story-spread--voice{display:flow-root}.firm-story-spread--manifesto{clear:both}.firm-story-spread--opening .firm-story-chapter,.firm-story-spread--manifesto .firm-story-chapter,.firm-story-spread--work .firm-story-chapter,.firm-story-spread--dossier .firm-story-chapter,.firm-story-spread--community .firm-story-chapter,.firm-story-spread--voice .firm-story-chapter{display:block}.firm-story-spread--opening .firm-story-chapter__folio,.firm-story-spread--manifesto .firm-story-chapter__folio,.firm-story-spread--work .firm-story-chapter__folio,.firm-story-spread--dossier .firm-story-chapter__folio,.firm-story-spread--community .firm-story-chapter__folio,.firm-story-spread--voice .firm-story-chapter__folio{float:left;width:30px;margin:2px 10px 4px 0}.firm-story-spread--opening .firm-story-chapter+.firm-story-chapter,.firm-story-chapter-grid--dossier .firm-story-chapter+.firm-story-chapter{margin-top:18px}.firm-story-split--manifesto .firm-story-photo{float:right;width:38%;margin:0 0 12px 22px}.firm-story-split--work .firm-story-photo{float:left;width:38%;margin:0 22px 12px 0}.firm-story-split--community .firm-story-photo{float:left;width:40%;margin:0 22px 12px 0}.firm-story-spread--dossier .firm-story-photo--court{float:right;width:36%;margin:0 0 12px 22px}.firm-story-spread--dossier .firm-story-photo--award{float:left;width:29%;margin:0 22px 12px 0}.firm-story-spread--dossier .firm-story-chapter--lead,.firm-story-spread--voice .firm-story-chapter--lead,.firm-story-chapter-grid--dossier{margin-top:0;margin-bottom:0}.firm-story-spread--voice .firm-story-photo--podium{float:right;width:40%;margin:0 0 12px 22px}.firm-story-newspaper-clear{clear:both;width:100%;height:0}.firm-story-newspaper-gallery{clear:both;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:18px;margin-top:18px;display:grid}.firm-story-newspaper-gallery .firm-story-photo{width:100%;margin:0}.firm-story-newspaper-gallery .firm-story-photo--panorama{margin-top:0}@media (width<=700px){.firm-story-photo--cover,.firm-story-split--manifesto .firm-story-photo,.firm-story-split--work .firm-story-photo,.firm-story-split--community .firm-story-photo,.firm-story-spread--dossier .firm-story-photo--court,.firm-story-spread--dossier .firm-story-photo--award,.firm-story-spread--voice .firm-story-photo--podium{float:none;width:92%;margin:16px auto}.firm-story-photo--cover{margin-top:20px}.firm-story-spread--opening{margin-top:18px}.firm-story-newspaper-gallery{grid-template-columns:1fr;gap:14px;margin-top:14px}.firm-story-newspaper-gallery .firm-story-photo{width:92%;margin:0 auto}}.firm-profile-story .firm-story-spread{clear:none;border-top:0;margin-top:12px;padding-top:0;display:block}.firm-profile-story .firm-story-spread--opening{margin-top:18px}.firm-profile-story .firm-story-newspaper-clear{display:none}.firm-profile-story .firm-story-photo--cover figcaption{border-bottom:0;padding-bottom:2px}.firm-profile-story .firm-story-chapter__folio{border-top:0;padding-top:0;display:none}.firm-profile-story .firm-story-timeline{border-left:0;margin:0;padding:0;display:block}.firm-profile-story .firm-story-timeline .firm-story-chapter{border-bottom:0;margin-top:16px;padding:0;display:block}.firm-profile-story .firm-story-timeline .firm-story-chapter:first-child{padding-top:0}.firm-profile-story .firm-story-timeline .firm-story-chapter__folio,.firm-profile-story .firm-story-spread--reach .firm-story-chapter__folio{float:left;width:30px;margin:2px 10px 4px 0}.firm-profile-story .firm-story-newspaper-gallery{clear:right;float:right;width:48%;margin:10px 0 12px 22px;display:block}.firm-profile-story .firm-story-spread--dossier .firm-story-photo--award,.firm-profile-story .firm-story-chapter-grid--dossier{clear:right}.firm-profile-story .firm-story-newspaper-gallery .firm-story-photo--radio{float:none;width:100%;margin:0 0 10px}.firm-profile-story .firm-story-newspaper-gallery .firm-story-photo--panorama{float:none;width:100%;margin:0}.firm-profile-story .firm-story-spread--advocacy-community{clear:both}.firm-profile-story .firm-story-newspaper-gallery--advocacy-community{clear:left;float:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:14px;width:100%;margin:14px 0 10px;display:grid}.firm-profile-story .firm-story-newspaper-gallery--advocacy-community .firm-story-photo{float:none;width:100%;margin:0}.firm-profile-story .firm-story-spread--reach{color:var(--story-ink);box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin-bottom:0;padding:0}.firm-profile-story .firm-story-spread--reach .firm-story-chapter{display:block}.firm-profile-story .firm-story-spread--reach .firm-story-chapter h3,.firm-profile-story .firm-story-spread--reach .firm-story-chapter__folio{color:var(--story-ink)}.firm-profile-story .firm-story-spread--reach .firm-story-chapter p{color:var(--story-body)}.firm-profile-story .firm-story-spread--reach .firm-story-chapter__folio{border-color:currentColor}.firm-profile-story .firm-story-reach__action{white-space:normal;justify-self:auto;width:fit-content;margin-top:14px}.firm-profile-story .firm-story-photo--asset-6 .firm-story-photo__media{aspect-ratio:4/3}.firm-profile-story .firm-story-photo--asset-6 img{object-position:center}@media (width<=700px){.firm-profile-story .firm-story-spread{margin-top:12px;padding-top:0}.firm-profile-story .firm-story-spread--opening{margin-top:16px}.firm-profile-story .firm-story-newspaper-gallery .firm-story-photo--radio,.firm-profile-story .firm-story-newspaper-gallery .firm-story-photo--panorama{float:none;width:92%;margin:14px auto}.firm-profile-story .firm-story-newspaper-gallery{float:none;width:100%;margin:0}.firm-profile-story .firm-story-photo--asset-6 .firm-story-photo__media{aspect-ratio:4/3}}.firm-profile-story .firm-story-photo figcaption{color:var(--story-body);margin:0;padding:4px 1px 0;font-size:10px;font-weight:600;line-height:1.3}.firm-profile-story .firm-story-photo--cover figcaption{color:var(--story-ink);padding:7px 2px 2px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400;line-height:1.25}.firm-profile-story .firm-story-spread--manifesto>.firm-story-photo--rankin-speech{clear:both;float:none;width:100%;margin:14px 0 12px}.firm-profile-story .firm-story-split--work{clear:right}.firm-profile-story .firm-story-photo--nwdc .firm-story-photo__media{aspect-ratio:3/4}.firm-profile-story .firm-story-spread--reach{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.55fr) minmax(190px,.75fr);align-items:start;column-gap:22px;display:grid}.firm-profile-story .firm-story-spread--reach>div{grid-area:1/1}.firm-profile-story .firm-story-spread--reach .firm-story-reach__action{grid-area:2/1}.firm-profile-story .firm-story-spread--reach .firm-story-photo--nwdc{grid-area:1/2/span 2;width:100%;margin:0}@media (width<=700px){.firm-profile-story .firm-story-spread--reach{grid-template-rows:auto;grid-template-columns:1fr;row-gap:0}.firm-profile-story .firm-story-spread--reach>div,.firm-profile-story .firm-story-spread--reach .firm-story-reach__action,.firm-profile-story .firm-story-spread--reach .firm-story-photo--nwdc{grid-area:auto/1}.firm-profile-story .firm-story-spread--reach .firm-story-photo--nwdc{width:min(100%,360px);margin:14px auto 0}}@media (width<=700px){.firm-profile-story .firm-story-spread--opening .firm-story-photo--early-asylum{clear:none;float:none;width:min(92%,420px);margin:10px auto 12px}}.firm-proof-strip--firm .firm-proof-item--with-image{isolation:isolate;align-items:stretch;min-height:150px;padding:0;display:flex;position:relative;overflow:hidden}.firm-proof-strip--firm .firm-proof-item__image{z-index:0;object-fit:cover;filter:saturate(1.02)contrast(1.03);transform-origin:50%;width:100%;height:100%;transition:transform .26s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1)}.firm-proof-strip--firm .firm-proof-item--with-image:hover .firm-proof-item__image{transform:scale(1.025)}.firm-proof-strip--firm .firm-proof-item--with-image:after{content:"";z-index:1;background:linear-gradient(#070e0d08 24%,#070e0d47 50%,#070e0dd6 76%,#070e0df7 100%);position:absolute;inset:0}.firm-proof-strip--firm .firm-proof-item--copy-top:after{background:linear-gradient(#070e0da8 0%,#070e0d66 40%,#070e0d1a 76%,#070e0d00 100%)}.firm-proof-strip--firm .firm-proof-item__copy{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-height:100%;padding:14px;display:flex;position:relative}.firm-proof-strip--firm .firm-proof-item--copy-top .firm-proof-item__copy{justify-content:flex-start}.firm-proof-strip--firm .firm-proof-item--with-image p{color:#fffdf8;text-shadow:0 1px 2px #070e0dd1;max-width:29ch;margin:0;font-size:clamp(11px,.82vw,12px);font-weight:600;line-height:1.3}.firm-profile-story .firm-story-newspaper-gallery .firm-story-photo--daca-protest{float:none;width:100%;margin:0 0 10px}.firm-profile-story .firm-story-photo--daca-protest img{transform-origin:54% 48%;transform:scale(1.35)}.firm-profile-story .firm-story-photo--daca-protest:hover img{transform:scale(1.38)}@media (width<=700px){.firm-profile-story .firm-story-newspaper-gallery .firm-story-photo--daca-protest{width:92%;margin:14px auto}}.firm-profile-story .firm-story-newspaper-gallery--advocacy-community .firm-story-photo--podium,.firm-profile-story .firm-story-newspaper-gallery--advocacy-community .firm-story-photo--daca-protest,.firm-profile-story .firm-story-newspaper-gallery--advocacy-community .firm-story-photo--radio{width:100%;margin:0}@media (width<=520px){.firm-profile-story .firm-story-newspaper-gallery--advocacy-community{grid-template-columns:1fr}.firm-profile-story .firm-story-newspaper-gallery--advocacy-community .firm-story-photo--podium,.firm-profile-story .firm-story-newspaper-gallery--advocacy-community .firm-story-photo--daca-protest,.firm-profile-story .firm-story-newspaper-gallery--advocacy-community .firm-story-photo--radio{width:92%;margin:0 auto}}.firm-profile-story__masthead h2{font-size:clamp(21.6px,2.52vw,30.6px)}.firm-profile-story__standfirst{font-size:clamp(13.5px,1.08vw,14.85px)}.firm-profile-story .firm-story-chapter h3{font-size:clamp(19.8px,1.98vw,27px)}.firm-profile-story .firm-story-chapter p{font-size:clamp(13.5px,1.062vw,14.4px)}.firm-profile-story .firm-story-photo figcaption{font-size:9px}.firm-profile-story .firm-story-photo--cover figcaption{font-size:9.9px}.firm-profile-story .firm-story-reach__action{font-size:12.6px}@media (width<=700px){.firm-profile-story__masthead h2{font-size:clamp(21.6px,6.48vw,27px)}.firm-profile-story__standfirst,.firm-profile-story .firm-story-chapter p{font-size:13.5px}.firm-profile-story .firm-story-chapter h3{font-size:clamp(19.8px,6.3vw,25.2px)}}.media-manager-list-empty{color:#315f55;text-align:center;background:#ebf5efb8;border:1px dashed #245b4e61;border-radius:.85rem;justify-items:center;gap:.45rem;margin:.35rem;padding:2rem 1.25rem;display:grid}.media-manager-list-empty span{color:#6c6a5f;max-width:28rem;font-size:.86rem}.media-manager-main-editor--empty{place-items:center;min-height:min(32rem,100vh - 8rem);display:grid}.media-manager-empty-selection{text-align:center;align-content:center;justify-items:center;gap:.7rem;width:min(36rem,100%);padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem);display:grid}.media-manager-empty-selection-icon{color:#fffdf8;background:#315f55;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:inline-grid;box-shadow:0 10px 26px #315f5538}.media-manager-empty-selection .eyebrow,.media-manager-empty-selection h3,.media-manager-empty-selection p{margin:0}.media-manager-empty-selection h3{color:#171612;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.02}.media-manager-empty-selection>p:not(.eyebrow){color:#625b50;max-width:30rem;line-height:1.45}.media-manager-empty-selection-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.65rem;display:flex}.media-manager-list-row.ready:not(.selected){background:#eff7f2eb;border-color:#2468526b}.media-manager-list-row.ready .media-manager-row-icon,.media-manager-action-button--ready{color:#1f6955}.sqs-layout .sqs-html-content p{margin-top:0!important;margin-bottom:1em!important}.sqs-layout .sqs-html-content p:last-child{margin-bottom:0!important}.sqs-layout .sqs-html-content p:empty{min-height:1em}.firm-profile-photo{background:#ded5c8;border-radius:16px;width:clamp(82px,6.8vw,100px);height:clamp(96px,8.2vw,118px)}.firm-profile-photo img{object-fit:cover;transform-origin:50%;transition:transform .26s cubic-bezier(.22,.61,.36,1);transform:scale(1)}.firm-profile-photo:hover img{transform:scale(1.025)}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{min-width:0}.firm-profile-story{color:var(--story-ink);background:linear-gradient(90deg, #fffdf8fa, #f8f4ecf5), var(--pattern-paper-grain) center / 180px 180px repeat, var(--story-paper);border-color:#5f736f47;border-radius:8px;padding:clamp(22px,3.2vw,36px);box-shadow:0 12px 30px #1f323112}.firm-profile-story__masthead{border-bottom:0;margin-bottom:clamp(6px,.65vw,8px);padding:0}.firm-profile-story__masthead h2{letter-spacing:-.024em;text-wrap:balance;max-width:760px;font-size:clamp(24px,2.7vw,31px);line-height:1.06}.firm-profile-story__standfirst{text-wrap:pretty;max-width:76ch;margin-top:8px;font-size:clamp(13.75px,1.08vw,14.75px);line-height:1.48}.firm-profile-story .firm-story-spread,.firm-profile-story .firm-story-spread--reach{color:var(--story-ink);clear:both;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:flow-root}.firm-profile-story .firm-story-spread+.firm-story-spread{--story-divider-color:#7f979161;--story-section-pad:clamp(7px, .8vw, 8px);--story-step-lift:clamp(8px, .8vw, 10px);--story-step-run:58%;padding-top:var(--story-section-pad);border-top:0;margin-top:clamp(10px,1vw,12px);position:relative}@container profile-story (width>=760px){.firm-profile-story .firm-story-spread--opening+.firm-story-spread--manifesto{margin-top:-32px}}.firm-profile-story .firm-story-chapter,.firm-profile-story .firm-story-timeline .firm-story-chapter,.firm-profile-story .firm-story-spread--reach .firm-story-chapter{border:0;margin:0;padding:0;display:block}.firm-profile-story .firm-story-spread--opening .firm-story-chapter+.firm-story-chapter,.firm-profile-story .firm-story-spread--dossier .firm-story-chapter+.firm-story-chapter,.firm-profile-story .firm-story-timeline .firm-story-chapter+.firm-story-chapter{--story-divider-color:#97aba54d;--story-section-pad:8px;--story-step-lift:8px;--story-step-run:56%;padding-top:var(--story-section-pad);border-top:0;margin-top:8px;position:relative}.firm-profile-story .firm-story-chapter__copy{width:100%;max-width:none;margin:0;display:flow-root}.firm-profile-story .firm-story-chapter__folio{display:none}.firm-profile-story .firm-story-chapter h3,.firm-profile-story .firm-story-spread--reach .firm-story-chapter h3{color:var(--story-ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:clamp(20px,2.05vw,27px);line-height:1.08}.firm-profile-story .firm-story-chapter p,.firm-profile-story .firm-story-spread--reach .firm-story-chapter p{color:var(--story-body);text-wrap:pretty;max-width:none;margin:0;font-size:clamp(13.75px,1.07vw,14.6px);line-height:1.58}.firm-profile-story .firm-story-chapter p+p,.firm-profile-story .firm-story-spread--reach .firm-story-chapter p+p{margin-top:.8em}.firm-profile-story .firm-story-career-bios{display:contents}.firm-profile-story .firm-story-career-paragraph{grid-template-columns:clamp(112px,16%,142px) minmax(0,1fr) clamp(88px,12.5%,104px);align-items:stretch;column-gap:clamp(13px,1.7vw,20px);display:grid}.firm-profile-story .firm-story-career-copy{grid-area:1/2}.firm-profile-story .firm-story-career-bios .firm-story-photo,.firm-profile-story .firm-story-career-bios .firm-story-photo__media{width:100%;display:block}.firm-profile-story .firm-story-career-bios .firm-story-photo__media{border-radius:3px;box-shadow:0 4px 11px #1c2e2e1a}.firm-profile-story .firm-story-career-bios .firm-story-photo--career-bio-left{grid-area:1/1;align-self:start;width:100%;margin:.22em 0 0}.firm-profile-story .firm-story-career-bios .firm-story-photo--career-bio-right{grid-area:1/3;align-self:end;width:100%;margin:0 0 .15em}.firm-profile-story .firm-story-career-bios .firm-story-photo--career-bio-left .firm-story-photo__media{aspect-ratio:16/9}.firm-profile-story .firm-story-career-bios .firm-story-photo--career-bio-left img{transform-origin:50% 31%;transform:scale(1.08)}.firm-profile-story .firm-story-career-bios .firm-story-photo--career-bio-right .firm-story-photo__media{aspect-ratio:2/3}.firm-profile-story .firm-story-career-bios .firm-story-photo--career-bio-right img{transform:none}@container profile-story (width<=520px){.firm-profile-story .firm-story-career-paragraph{display:block}.firm-profile-story .firm-story-career-bios{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:8px;width:min(250px,100%);margin:.3em auto .75em;display:grid}.firm-profile-story .firm-story-career-bios .firm-story-photo--career-bio-left,.firm-profile-story .firm-story-career-bios .firm-story-photo--career-bio-right{float:none;shape-outside:none;width:100%;margin:0}.firm-profile-story .firm-story-career-copy{display:inline}}.firm-profile-story .firm-story-timeline{border:0;margin:0;padding:0;display:block}.firm-profile-story .firm-story-photo{float:none;width:auto;margin:0}.firm-profile-story .firm-story-photo__media{background:#e8e3d9;border-color:#48605f3d;border-radius:3px;box-shadow:0 7px 18px #1c2e2e1c}.firm-profile-story .firm-story-photo img,.firm-profile-story .firm-story-photo--asset-5 img,.firm-profile-story .firm-story-photo--daca-protest img{filter:saturate(.96)contrast(1.025);transform:none}.firm-profile-story .firm-story-photo:hover img{filter:saturate()contrast(1.035);transform:scale(1.025)}.firm-profile-story .firm-story-photo figcaption,.firm-profile-story .firm-story-photo--cover figcaption{color:#3e4d4f;text-wrap:pretty;border:0;margin:0;padding:5px 1px 0;font-family:inherit;font-size:9.5px;font-weight:600;line-height:1.3}.firm-profile-story .firm-story-photo--inline{shape-outside:margin-box;shape-margin:5px;width:min(39%,300px);margin-top:2px;margin-bottom:12px}.firm-profile-story .firm-story-photo--inline-left{float:left;margin-right:clamp(17px,2.3vw,25px)}.firm-profile-story .firm-story-photo--inline-right{float:right;margin-left:clamp(17px,2.3vw,25px)}.firm-profile-story .firm-story-spread--opening .firm-story-photo--early-asylum{clear:none;float:right;width:min(39%,300px);margin:2px 0 12px clamp(17px,2.3vw,25px)}.firm-profile-story .firm-story-photo--inline-feature{width:min(46%,350px)}.firm-profile-story .firm-story-photo--inline-feature .firm-story-photo__media{aspect-ratio:3/2}.firm-profile-story .firm-story-photo--inline-landscape{width:min(39%,300px)}.firm-profile-story .firm-story-photo--inline-landscape .firm-story-photo__media{aspect-ratio:4/3}.firm-profile-story .firm-story-photo--civil-rights{width:min(43%,325px);padding-top:5px}.firm-profile-story .firm-story-photo--civil-rights .firm-story-photo__media{aspect-ratio:5/3}.firm-profile-story .firm-story-photo--inline-portrait{width:min(30%,220px)}.firm-profile-story .firm-story-photo--inline-portrait .firm-story-photo__media{aspect-ratio:3/4}.firm-profile-story .firm-story-photo--inline-square{width:min(34%,250px)}.firm-profile-story .firm-story-photo--inline-square .firm-story-photo__media{aspect-ratio:1}.firm-profile-story .firm-story-chapter--family-triptych .firm-story-chapter__copy{grid-template-columns:minmax(0,.78fr) minmax(220px,1.25fr) minmax(0,.78fr);grid-template-areas:"heading heading heading""photo-left body photo-right";align-items:start;gap:8px clamp(14px,1.8vw,22px);display:grid}.firm-profile-story .firm-story-chapter--family-triptych h3{grid-area:heading;margin-bottom:0}.firm-profile-story .firm-story-chapter--family-triptych>.firm-story-chapter__copy>p{grid-area:body}.firm-profile-story .firm-story-photo--family-side{align-self:start;width:100%;min-width:0;margin:0}.firm-profile-story .firm-story-photo--family-left{grid-area:photo-left}.firm-profile-story .firm-story-photo--family-right{grid-area:photo-right}.firm-profile-story .firm-story-photo--family-side .firm-story-photo__media{aspect-ratio:3/4}.firm-profile-story .firm-story-photo--full-panorama{clear:both;float:none;width:100%;margin:12px 0 14px}.firm-profile-story .firm-story-photo--full-panorama .firm-story-photo__media{aspect-ratio:2048/503}.firm-profile-story .firm-story-photo--full-panorama img{object-fit:contain;width:100%;height:100%;transform:none}.firm-profile-story .firm-story-photo--full-panorama:hover img{transform:scale(1.018)}@media (width<=640px){.firm-story-panorama-trigger__badge{gap:5px;padding:4px 7px 4px 4px;font-size:9.5px;bottom:6px;right:6px}.firm-story-panorama-trigger__orbit{width:26px;height:18px;font-size:8px}.firm-story-panorama-trigger__badge:before{background-size:58px 58px;width:60px;right:-8px}}.firm-profile-story .firm-story-photo-cluster{shape-outside:margin-box;shape-margin:5px;align-items:start;gap:10px;width:min(46%,360px);margin-top:2px;margin-bottom:12px;display:grid}.firm-profile-story .firm-story-photo-cluster--left{float:left;margin-right:clamp(17px,2.3vw,25px)}.firm-profile-story .firm-story-photo-cluster--right{float:right;margin-left:clamp(17px,2.3vw,25px)}.firm-profile-story .firm-story-photo-cluster .firm-story-photo{width:100%;margin:0}.firm-profile-story .firm-story-photo-cluster--recognition{grid-template-columns:1fr;width:min(44%,340px)}.firm-profile-story .firm-story-photo-cluster--recognition .firm-story-photo--cluster-primary .firm-story-photo__media{aspect-ratio:3/2}.firm-profile-story .firm-story-photo-cluster--recognition .firm-story-photo--cluster-panorama .firm-story-photo__media{aspect-ratio:4}.firm-profile-story .firm-story-photo-cluster--victories{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);width:min(52%,420px)}.firm-profile-story .firm-story-photo-cluster--victories .firm-story-photo--case .firm-story-photo__media{aspect-ratio:4/5}.firm-profile-story .firm-story-photo-cluster--victories .firm-story-photo--community .firm-story-photo__media{aspect-ratio:4/3}.firm-profile-story .firm-story-photo-cluster--advocacy{grid-template-columns:repeat(2,minmax(0,1fr));width:min(50%,400px)}.firm-profile-story .firm-story-photo-cluster--advocacy .firm-story-photo--podium{grid-column:1/-1}.firm-profile-story .firm-story-photo-cluster--advocacy .firm-story-photo--podium .firm-story-photo__media{aspect-ratio:16/9}.firm-profile-story .firm-story-photo-cluster--advocacy .firm-story-photo--daca-protest .firm-story-photo__media,.firm-profile-story .firm-story-photo-cluster--advocacy .firm-story-photo--radio .firm-story-photo__media{aspect-ratio:4/3}.firm-profile-story .firm-story-photo--asset-5 img{transform-origin:0;transform:scale(1.14)}.firm-profile-story .firm-story-photo--asset-5:hover img{transform:scale(1.17)}.firm-profile-story .firm-story-photo--asylum-cropped img{transform-origin:0;transform:translateY(clamp(12px,1.4vw,18px))scale(1.32)}.firm-profile-story .firm-story-photo--asylum-cropped:hover img{transform:translateY(clamp(12px,1.4vw,18px))scale(1.355)}.firm-profile-story .firm-story-photo--chapter-end{clear:both;width:min(68%,460px);margin:15px 0 2px auto}.firm-profile-story .firm-story-photo--chapter-end .firm-story-photo__media{aspect-ratio:4/3}.firm-profile-story .firm-story-spread--reach{display:flow-root}.firm-profile-story .firm-story-reach__action{clear:both;white-space:normal;width:auto;margin-top:14px;font-size:12.6px;display:inline-flex}.firm-profile-story .firm-story-spread+.firm-story-spread:before,.firm-profile-story .firm-story-spread--opening .firm-story-chapter+.firm-story-chapter:before,.firm-profile-story .firm-story-spread--dossier .firm-story-chapter+.firm-story-chapter:before{content:none;border-top:1px solid var(--story-divider-color);pointer-events:none;position:absolute;top:0;left:0;right:0}.firm-profile-story .firm-story-spread--stepped-right:before,.firm-profile-story .firm-story-chapter--stepped-right:before{top:calc(-1 * var(--story-step-lift));width:var(--story-step-run);height:var(--story-step-lift);border-top:0;border-right:1px solid var(--story-divider-color);border-bottom:1px solid var(--story-divider-color);right:auto}.firm-profile-story .firm-story-spread--stepped-right:after,.firm-profile-story .firm-story-chapter--stepped-right:after{content:none;top:calc(-1 * var(--story-step-lift));left:var(--story-step-run);border-top:1px solid var(--story-divider-color);pointer-events:none;position:absolute;right:0}.firm-profile-story .firm-story-spread--dossier{--story-step-run:52%}.firm-profile-story .firm-story-spread--advocacy-community{--story-step-run:45%}.firm-profile-story .firm-story-spread--reach{--story-step-run:61%}.firm-profile-story .firm-story-spread--stepped-right .firm-story-photo--raised,.firm-profile-story .firm-story-spread--stepped-right .firm-story-photo-cluster--raised,.firm-profile-story .firm-story-chapter--stepped-right .firm-story-photo--raised-chapter{margin-top:calc(4px - var(--story-section-pad) - var(--story-step-lift))}@container profile-story (width<=680px){.firm-profile-story .firm-story-chapter--family-triptych .firm-story-chapter__copy{grid-template-columns:minmax(150px,170px) minmax(0,1fr) minmax(104px,116px);grid-template-areas:"heading heading heading""photo-left body photo-right";gap:9px clamp(10px,1.8vw,12px)}.firm-profile-story .firm-story-photo--family-side{margin:0}.firm-profile-story .firm-story-photo--family-left{justify-self:start;width:100%}.firm-profile-story .firm-story-photo--family-right{justify-self:end;width:100%}}@container profile-story (width<=560px){.firm-profile-story{padding:16px}.firm-profile-story .firm-story-spread+.firm-story-spread{border-top:0;margin-top:10px;padding-top:8px}.firm-profile-story .firm-story-spread--opening .firm-story-chapter+.firm-story-chapter,.firm-profile-story .firm-story-spread--dossier .firm-story-chapter+.firm-story-chapter{border-top:0;margin-top:8px;padding-top:7px}.firm-profile-story .firm-story-spread+.firm-story-spread:before,.firm-profile-story .firm-story-spread+.firm-story-spread:after,.firm-profile-story .firm-story-spread--opening .firm-story-chapter+.firm-story-chapter:before,.firm-profile-story .firm-story-spread--opening .firm-story-chapter+.firm-story-chapter:after,.firm-profile-story .firm-story-spread--dossier .firm-story-chapter+.firm-story-chapter:before,.firm-profile-story .firm-story-spread--dossier .firm-story-chapter+.firm-story-chapter:after{content:none}.firm-profile-story .firm-story-spread--stepped-right .firm-story-photo--raised,.firm-profile-story .firm-story-spread--stepped-right .firm-story-photo-cluster--raised,.firm-profile-story .firm-story-chapter--stepped-right .firm-story-photo--raised-chapter{margin-top:11px}.firm-profile-story .firm-story-photo--inline,.firm-profile-story .firm-story-photo-cluster{float:none;shape-outside:none;width:min(100%,480px);margin:11px auto 15px}.firm-profile-story .firm-story-spread--opening .firm-story-photo--early-asylum{clear:none;float:none;width:min(100%,480px);margin:11px auto 15px}.firm-profile-story .firm-story-photo--inline-portrait,.firm-profile-story .firm-story-photo--inline-square{width:min(86%,360px)}.firm-profile-story .firm-story-chapter--family-triptych .firm-story-chapter__copy{grid-template-columns:1fr;grid-template-areas:"heading""photo-left""body""photo-right";gap:9px}.firm-profile-story .firm-story-photo--family-side{width:min(82%,340px)}.firm-profile-story .firm-story-photo--family-left{justify-self:start}.firm-profile-story .firm-story-photo--family-right{justify-self:end}.firm-profile-story .firm-story-photo--chapter-end{width:100%;margin:13px 0 2px}.firm-profile-story .firm-story-photo-cluster--recognition{width:min(100%,440px)}.firm-profile-story .firm-story-chapter h3,.firm-profile-story .firm-story-spread--reach .firm-story-chapter h3{font-size:clamp(20px,6vw,25px)}.firm-profile-story .firm-story-chapter p,.firm-profile-story .firm-story-spread--reach .firm-story-chapter p{font-size:13.5px;line-height:1.56}.firm-profile-story .firm-story-photo figcaption,.firm-profile-story .firm-story-photo--cover figcaption{font-size:10px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.firm-proof-strip--firm .firm-proof-item__image,.firm-profile-photo img,.firm-profile-story .firm-story-photo img{transition:none}.firm-proof-strip--firm .firm-proof-item--with-image:hover .firm-proof-item__image,.firm-profile-photo:hover img,.firm-profile-story .firm-story-photo:hover img,.firm-profile-story .firm-story-photo--full-panorama:hover img,.firm-profile-story .firm-story-photo--daca-protest:hover img{transform:none}.firm-profile-story .firm-story-photo--asset-5:hover img{transform:scale(1.14)}.firm-profile-story .firm-story-photo--asylum-cropped:hover img{transform:translateY(clamp(12px,1.4vw,18px))scale(1.32)}}@media (width>=1051px){.landing-workspace .side-panel--entry>.palette-source-footer--side{margin-top:auto;margin-bottom:8px}}.firm-selected-public-record .firm-accomplishment-card{cursor:pointer;position:relative}.firm-selected-public-record .firm-accomplishment-card a:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.firm-selected-public-record .firm-accomplishment-card:has(a:focus-visible){outline:3px solid color-mix(in srgb, var(--module-hover-strong) 74%, white);outline-offset:2px}.guide-transition-packing{--guide-pack-target-x:clamp(0px, calc(43vw - 180px), 680px);--guide-pack-target-y:clamp(58px, 9vh, 110px)}.guide-transition-packing .workspace:before{background:radial-gradient(circle at 24px 22px, #11110fad 0 4px, transparent 4.5px), radial-gradient(circle at 58px 22px, #11110f94 0 4px, transparent 4.5px), radial-gradient(circle at 92px 22px, #11110fad 0 4px, transparent 4.5px), radial-gradient(circle at 126px 22px, #11110f94 0 4px, transparent 4.5px), radial-gradient(circle at 160px 22px, #11110fad 0 4px, transparent 4.5px), linear-gradient(135deg, #fffdf8f5, #fffdf8c7), var(--paper);will-change:opacity, transform;width:174px;height:44px;animation:.62s cubic-bezier(.16,1,.3,1) forwards guide-tool-chips-converge}.guide-transition-packing .workspace:after{content:"";pointer-events:none;background:url(/brand/favicon.png) 12px center / 52px 52px no-repeat, linear-gradient(#fffdf8e8 0 0) 78px 14px / 34% 8px no-repeat, linear-gradient(#fffdf8bd 0 0) 78px 31px / 63% 6px no-repeat, linear-gradient(#fffdf88f 0 0) 78px 46px / 74% 5px no-repeat, linear-gradient(90deg, #d9ece7c7, #fffdf8c7 54%, #d7deefb8) 78px calc(100% - 13px) / calc(100% - 94px) 4px no-repeat, linear-gradient(135deg, rgba(var(--snapshot-card-rgb), .96), rgba(var(--snapshot-side-rgb), .92)), var(--pattern-rosette-gold) right -52px center / 148px 148px no-repeat, rgb(var(--snapshot-side-rgb));width:clamp(250px,27vw,420px);height:clamp(64px,6.8vw,82px);box-shadow:inset 0 0 0 1px #fffdf83d, 0 18px 42px rgba(var(--snapshot-shadow-rgb), .2);will-change:opacity, transform;border-color:#fffdf8a8;border-radius:8px;padding:0;animation:.62s cubic-bezier(.16,1,.3,1) forwards guide-capsule-pack-and-travel}.guide-transition-packing .guide-card{animation:.62s cubic-bezier(.16,1,.3,1) forwards guide-surface-fold-right}.guide-transition-packing .side-panel{animation:.62s cubic-bezier(.16,1,.3,1) forwards guide-surface-fold-left}@keyframes guide-tool-chips-converge{0%{opacity:0;transform:translate(-50%,42px)scale(1)}24%{opacity:.92;transform:translate(-50%,24px)scale(.98)}58%{opacity:.82;transform:translate(-50%,4px)scale(.68)}72%,to{opacity:0;transform:translate(-50%,-2px)scale(.38)}}@keyframes guide-capsule-pack-and-travel{0%,24%{opacity:0;transform:translate(-50%,24px)scale(.76)}42%{opacity:.98;transform:translate(-50%)scale(1)}68%{opacity:.98;transform:translate(-50%)scale(.96)}94%{opacity:.9;transform:translate(calc(-50% + var(--guide-pack-target-x)), var(--guide-pack-target-y)) scale(.72)}to{opacity:0;transform:translate(calc(-50% + var(--guide-pack-target-x)), var(--guide-pack-target-y)) scale(.7)}}@keyframes guide-surface-fold-right{0%{filter:none;opacity:1;transform:translate(0)scale(1)}42%{filter:saturate(.96);opacity:.9;transform:translateY(-3px)scale(.985)}76%{filter:blur(.35px)saturate(.9);opacity:.48;transform:translate(24%,-12px)scale(.72)}to{filter:blur(.7px)saturate(.84);opacity:0;transform:translate(42%,-24px)scale(.4)}}@keyframes guide-surface-fold-left{0%{filter:none;opacity:1;transform:translate(0)scale(1)}42%{filter:saturate(.96);opacity:.9;transform:translateY(-3px)scale(.985)}76%{filter:blur(.35px)saturate(.9);opacity:.48;transform:translate(-18%,-12px)scale(.72)}to{filter:blur(.7px)saturate(.84);opacity:0;transform:translate(-31%,-24px)scale(.4)}}@media (width<=1050px){.guide-transition-packing{--guide-pack-target-x:clamp(-380px, calc(-50vw + 132px), -60px);--guide-pack-target-y:2px}}@media (prefers-reduced-motion:reduce){.guide-transition-packing .workspace:before,.guide-transition-packing .workspace:after{display:none}}@media (width>=681px){.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.landing-option{align-content:start;align-self:stretch}.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.landing-option.selected:first-child{border-bottom-color:color-mix(in srgb, var(--security-green) 76%, var(--security-blue));border-bottom-right-radius:8px;border-bottom-left-radius:8px;overflow:hidden}.landing-workspace .landing-options:has(.landing-option.selected:first-child)>.smart-start-entry{border-top-left-radius:8px;border-top-right-radius:8px;margin-top:0}}@media (width>=1051px){.landing-workspace .animated-logo--guide-home.defer-fallback:not(.show-fallback):not(.is-ready) .animated-logo-fallback{opacity:0;pointer-events:none}}.lottie-stage .optimized-animation-media{object-fit:contain;width:100%;max-width:100%;height:100%;display:block;transform-origin:50%!important;transform:scale(2.48)!important}.animated-logo--about-family .lottie-stage .optimized-animation-media,.firm-app-shell .firm-hero--about .animated-logo--about-family .lottie-stage .optimized-animation-media{max-width:none;width:100%!important;height:100%!important;transform:translate(0)scale(1)!important}.animated-logo--services-torch .lottie-stage .optimized-animation-media{max-width:none;width:100%!important;height:100%!important;transform:none!important}.landing-workspace .lottie-stage .optimized-animation-media{transform:translateY(-4px)scale(2.52)!important}@media (width<=680px){.landing-workspace .lottie-stage .optimized-animation-media{transform:translateY(8px)scale(1.82)!important}}@media (width<=460px){.landing-workspace .lottie-stage .optimized-animation-media{transform:translateY(3px)scale(1.38)!important}}.media-manager-reader-source-panel.article-pdf-source-panel>.media-manager-reader-tools{z-index:35;width:calc(100% + 28px);max-width:calc(100% + 28px);margin:-14px -14px 1px;position:sticky;top:-14px;overflow:visible}.media-manager-reader-source-panel.article-pdf-source-panel:has(>.media-manager-reader-tools){overflow:hidden auto}.media-reader-tools-row.guide-tools-row{isolation:isolate;z-index:1;background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 86% 230% at -8% 50%, rgba(var(--snapshot-warm-rgb,181, 154, 87), .24), transparent 50%), radial-gradient(ellipse 76% 220% at 108% 48%, rgba(var(--snapshot-mark-rgb,47, 111, 87), .2), transparent 52%), linear-gradient(112deg, #fffdf8f5, #f6f0e4eb);border:0;border-bottom:1px solid #8977586b;border-radius:8px 8px 0 0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px 10px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #fffdf86b,0 8px 18px #30281c14}.media-reader-tools-row.guide-tools-row:after{z-index:0;border-radius:inherit;background:var(--pattern-microline) left -48px center / 250px auto no-repeat, var(--pattern-rosette-green) right -42px center / 128px 128px no-repeat;content:"";opacity:.16;pointer-events:none;position:absolute;inset:0}.media-reader-tools-row.guide-tools-row>*{z-index:1;position:relative}.media-reader-tools-row .media-reader-speech-controls{border-left:0;flex:auto;min-width:0;margin-left:0;padding-left:0}.media-reader-tools-row .icon-button,.media-reader-tools-row .language-select--media-reader{background:#fffdf8f0;border-color:#d6ccbde0;box-shadow:0 2px 8px #30281c12}.media-reader-tools-row .speech-progress-display{flex:64px;width:auto;min-width:42px;max-width:92px}.media-reader-tools-row .speech-progress{width:100%}.media-reader-tools-row>.language-select--media-reader{transform-origin:100% 0;flex:none;width:auto;max-width:none;margin:0 0 0 auto;position:relative;inset:auto;transform:none}.media-manager-reader-source-panel .media-reader-tools-row .speech-settings-popover{overflow-wrap:normal;width:min(326px,100vw - 40px);max-width:none}.media-manager-reader-source-panel .media-reader-tools-row .language-menu{overflow-wrap:normal;width:max-content;min-width:212px;max-width:min(260px,100vw - 40px)}@media (width<=520px){.media-reader-tools-row.guide-tools-row{gap:5px;padding-inline:7px}.media-reader-tools-row .media-reader-speech-controls{gap:4px}.media-reader-tools-row .speech-progress-display{min-width:32px}.media-reader-tools-row .language-select-current{text-overflow:ellipsis;max-width:76px;overflow:hidden}}@container guide-card (width<=760px){.guide-status-strip{grid-template-columns:minmax(0,1fr) minmax(106px,.42fr);grid-template-areas:"snapshot-copy snapshot-notes""snapshot-meter snapshot-notes""snapshot-meta snapshot-notes";align-items:stretch;gap:7px 11px;padding:12px clamp(14px,4vw,18px)}.guide-status-copy{grid-area:snapshot-copy;gap:8px}.case-snapshot-mark{width:42px;height:42px}.guide-status-copy .eyebrow{font-size:10px;line-height:1.1}.guide-status-copy span{margin-top:1px;font-size:12px;line-height:1.12}.guide-status-meter{grid-area:snapshot-meter;gap:4px;max-width:none}.guide-status-meter>div:first-child{justify-content:space-between;gap:4px 8px;font-size:10.5px;line-height:1.15}.guide-status-meter .progress-track{height:6px}.guide-status-meta{grid-area:snapshot-meta/auto;justify-content:flex-start;gap:4px 8px;min-width:0;font-size:10.5px;line-height:1.15}.guide-status-meta span{gap:4px}.guide-status-meta svg{width:13px;height:13px}.case-snapshot-notes-trigger{grid-area:snapshot-notes;align-content:center;align-self:stretch;min-width:0;min-height:48px;padding:9px 10px}.case-snapshot-notes-trigger span{font-size:9.5px}.case-snapshot-notes-trigger strong{font-size:13px}.case-snapshot-notes-trigger small{font-size:10px;line-height:1.2}}:root,html,body,#root{background:var(--safari-safe-area-color)}.firm-module--about .firm-about-hero-badge{isolation:isolate;border-color:color-mix(in srgb, rgb(var(--module-hover-rgb)) 22%, #fffdf8d1);background-position:0 0,calc(100% + 52px);background-size:auto,236px;transition:background-color .22s,background-position .36s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);overflow:hidden}.firm-module--about .firm-about-hero-badge:before{content:"";pointer-events:none;opacity:0;z-index:0;background:linear-gradient(108deg, transparent 0 38%, #fffdf894 46%, color-mix(in srgb, rgb(var(--module-hover-rgb)) 13%, transparent) 50%, #fffdf866 54%, transparent 62% 100%);width:48%;transition:opacity .18s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 -56%;transform:skew(-10deg)}.firm-module--about .firm-about-hero-badge:after{content:"";pointer-events:none;opacity:.28;z-index:1;background:linear-gradient(90deg, rgb(var(--module-hover-rgb)), transparent 82%);transform-origin:0;height:1px;transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:5px;left:10px;right:10px;transform:scaleX(.18)}.firm-module--about .firm-about-hero-badge__icon,.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon{isolation:isolate;z-index:2;border:1px solid color-mix(in srgb, rgb(var(--module-hover-rgb)) 30%, #d6ccbdcc);width:30px;height:30px;transition:background .22s,border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle, #fffdf8fa 0 50%, transparent 52%), color-mix(in srgb, rgb(var(--module-hover-rgb)) 10%, #fffdf8d6)!important;box-shadow:inset 0 0 0 1px #fffdf8b8, 0 3px 10px rgba(var(--snapshot-shadow-rgb), .09)!important}.firm-module--about .firm-about-hero-badge__icon:before{opacity:.38;z-index:-1;background:repeating-conic-gradient(from 0deg, rgb(var(--module-hover-rgb)) 0deg 4deg, transparent 4deg 9deg);border-radius:999px;width:38px;height:38px;transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-12deg)scale(.9);-webkit-mask:radial-gradient(circle,#0000 0 51%,#000 53% 65%,#0000 67%);mask:radial-gradient(circle,#0000 0 51%,#000 53% 65%,#0000 67%);content:""!important;display:block!important}.firm-module--about .firm-about-hero-badge__primary-icon,.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__primary-icon{z-index:2;color:rgb(var(--module-hover-rgb))!important;transition:color .22s,transform .26s cubic-bezier(.16,1,.3,1)!important;transform:none!important}.firm-module--about .firm-about-hero-badge__motion{color:color-mix(in srgb, rgb(var(--module-hover-rgb)) 78%, var(--security-gold));opacity:0;z-index:4;border:1px solid color-mix(in srgb, rgb(var(--module-hover-rgb)) 30%, #d6ccbde6);width:18px;height:18px;box-shadow:inset 0 0 0 1px #fffdf8b8, 0 5px 12px rgba(var(--snapshot-shadow-rgb), .14);background:#fffdf8f7;border-radius:999px;place-items:center;padding:0;transition:opacity .16s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:grid;position:absolute;bottom:-5px;right:-6px;transform:translate(-4px,4px)rotate(-12deg)scale(.42)}.firm-module--about .firm-about-hero-badge__motion svg,.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__motion svg{width:11px;height:11px;color:currentColor!important;transform:none!important}.firm-module--about .firm-about-hero-badge__copy{z-index:2;transition:transform .28s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.firm-module--about .firm-about-hero-badge:hover{border-color:color-mix(in srgb, rgb(var(--module-hover-rgb)) 48%, #fffdf8d1);box-shadow:inset 0 0 0 1px #fffdf8d6, 0 12px 22px rgba(var(--snapshot-shadow-rgb), .13);background-position:0 0,calc(100% + 36px);transform:translateY(-1px)}.firm-module--about .firm-about-hero-badge:hover:before{opacity:1;transform:translate(330%)skew(-10deg)}.firm-module--about .firm-about-hero-badge:hover:after{opacity:.76;transform:scaleX(1)}.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon{border-color:color-mix(in srgb, rgb(var(--module-hover-rgb)) 52%, #d6ccbdd1);background:radial-gradient(circle, #fffdf8fc 0 49%, transparent 51%), color-mix(in srgb, rgb(var(--module-hover-rgb)) 17%, #fffdf8e0)!important;box-shadow:inset 0 0 0 1px #fffdf8cc, 0 0 0 3px color-mix(in srgb, rgb(var(--module-hover-rgb)) 10%, transparent), 0 7px 15px rgba(var(--snapshot-shadow-rgb), .15)!important}.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon:before{opacity:.76;transform:translate(-50%,-50%)rotate(16deg)scale(1.04)}.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__primary-icon{transform:scale(.94)!important}.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__motion{opacity:1;box-shadow:inset 0 0 0 1px #fffdf8c2, 0 0 0 3px color-mix(in srgb, rgb(var(--module-hover-rgb)) 11%, transparent), 0 7px 15px rgba(var(--snapshot-shadow-rgb), .16);transform:translate(0)rotate(0)scale(1)}.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__copy{transform:translate(2px)}.firm-module--about .firm-about-hero-badge--visas:hover .firm-about-hero-badge__motion svg{animation:.48s cubic-bezier(.16,1,.3,1) both firm-about-counterstamp}.firm-module--about .firm-about-hero-badge--asylum:hover .firm-about-hero-badge__motion svg{animation:.56s ease-out both firm-about-scale-settle}.firm-module--about .firm-about-hero-badge--citizenship:hover .firm-about-hero-badge__motion svg{animation:.56s ease-out both firm-about-flag-settle;transform-origin:30% 80%!important}.firm-module--about .firm-about-hero-badge--payments:hover .firm-about-hero-badge__motion svg{animation:.52s cubic-bezier(.16,1,.3,1) both firm-about-receipt-settle}}@keyframes firm-about-counterstamp{0%{transform:translateY(-3px)rotate(-8deg)scale(.78)}64%{transform:translateY(1px)rotate(2deg)scale(1.06)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes firm-about-scale-settle{0%{transform:rotate(-9deg)scale(.86)}62%{transform:rotate(3deg)scale(1.04)}to{transform:rotate(0)scale(1)}}@keyframes firm-about-flag-settle{0%,to{transform:rotate(0)}42%{transform:rotate(-8deg)}72%{transform:rotate(4deg)}}@keyframes firm-about-receipt-settle{0%{transform:translateY(3px)scaleY(.72)}64%{transform:translateY(-1px)scaleY(1.05)}to{transform:translateY(0)scaleY(1)}}@media (hover:none){.firm-module--about .firm-about-hero-badge__motion{opacity:.68;transform:translate(0)rotate(0)scale(.78)}}@media (prefers-reduced-motion:reduce){.firm-module--about .firm-about-hero-badge,.firm-module--about .firm-about-hero-badge:before,.firm-module--about .firm-about-hero-badge:after,.firm-module--about .firm-about-hero-badge__icon,.firm-module--about .firm-about-hero-badge__icon:before,.firm-module--about .firm-about-hero-badge__primary-icon,.firm-module--about .firm-about-hero-badge__motion,.firm-module--about .firm-about-hero-badge__motion svg,.firm-module--about .firm-about-hero-badge__copy{transition:none!important;animation:none!important}.firm-module--about .firm-about-hero-badge:hover{transform:none!important}.firm-module--about .firm-about-hero-badge:hover:before{display:none}.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon:before,.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__primary-icon,.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__motion,.firm-module--about .firm-about-hero-badge:hover .firm-about-hero-badge__copy{transform:none!important}}.guide-flat-fee-modal-host{display:none!important}.firm-service-checkout-page .firm-flat-fee-return--modal{--flat-fee-return-accent:var(--security-green);background:linear-gradient(90deg, #fffdf8f7, #fffdf8e0 64%, #fffdf8fa), var(--pattern-band-green) right -128px center / 360px auto no-repeat, var(--paper);border:1px solid #d6ccbde6;border-inline-start:4px solid var(--flat-fee-return-accent);box-shadow:0 12px 24px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf8b3;color:var(--body);border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:13px 15px;display:flex}.firm-service-checkout-page .firm-flat-fee-return--modal.firm-flat-fee-return--pending{--flat-fee-return-accent:var(--security-blue)}.firm-service-checkout-page .firm-flat-fee-return--modal:is(.firm-flat-fee-return--cancelled,.firm-flat-fee-return--error){--flat-fee-return-accent:var(--security-burgundy)}.firm-service-checkout-page .firm-flat-fee-return--modal>span{background:rgba(var(--snapshot-base-rgb), .12);border:1px solid rgba(var(--snapshot-border-rgb), .32);color:var(--flat-fee-return-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.firm-service-checkout-page .firm-flat-fee-return--modal>div{min-width:0}.firm-service-checkout-page .firm-flat-fee-return--modal h3{color:var(--ink);margin:0;font-size:16px;font-weight:850;line-height:1.25}.firm-service-checkout-page .firm-flat-fee-return--modal p{color:var(--body);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:720;line-height:1.4}.guide-service-inquiry-overlay{align-items:center;overflow-y:auto}.guide-service-inquiry-modal{background:linear-gradient(105deg, #fffdf8fa, #f7f2e8f5), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);box-shadow:0 28px 70px rgba(var(--snapshot-shadow-rgb), .34), inset 0 0 0 1px #fffdf8c7;border:1px solid #c5b8a0eb;border-radius:10px;width:100%;max-width:720px;max-height:min(760px,100dvh - 28px);padding:0;display:grid;overflow:auto}.guide-service-inquiry-topbar{background:radial-gradient(circle at 12% 50%, rgba(var(--snapshot-warm-rgb), .2), transparent 36%), linear-gradient(90deg, #fffdf8fa, #f2ece0f5);border-bottom:1px solid #c5b8a0b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px clamp(18px,4vw,30px);display:grid}.guide-service-inquiry-topbar .eyebrow,.guide-service-inquiry-copy .eyebrow{color:var(--security-green);margin:0 0 5px}.guide-service-inquiry-topbar h2{color:var(--ink);margin:0;font-size:clamp(24px,3.6vw,34px);line-height:1.05}.guide-service-inquiry-body{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:clamp(22px,5vw,38px);display:grid}.guide-service-inquiry-icon{background:rgba(var(--snapshot-base-rgb), .12);border:1px solid rgba(var(--snapshot-border-rgb), .34);color:var(--security-green);border-radius:10px;justify-content:center;align-self:start;align-items:center;width:48px;height:48px;display:inline-flex}.guide-service-inquiry-copy{min-width:0}.guide-service-inquiry-copy h3{color:var(--ink);margin:0;font-size:clamp(20px,3vw,27px);line-height:1.12}.guide-service-inquiry-copy>p:last-child{color:var(--body);margin:12px 0 0;font-size:16px;line-height:1.55}.guide-service-inquiry-actions{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.guide-service-inquiry-actions>button{justify-content:center;min-height:46px}@media (width<=620px){.guide-service-inquiry-overlay{align-items:stretch;padding:10px}.guide-service-inquiry-modal{max-height:calc(100dvh - 20px)}.guide-service-inquiry-body{grid-template-columns:1fr;padding:22px 18px}.guide-service-inquiry-icon{width:42px;height:42px}.guide-service-inquiry-actions{grid-column:1;grid-template-columns:1fr;display:grid}.firm-service-checkout-page .firm-flat-fee-return--modal{gap:10px;padding:12px}}@media (width<=760px){.firm-app-shell .firm-module--contact .firm-hero.firm-hero--contact{align-items:center;gap:8px;min-height:0;padding-bottom:18px;grid-template-columns:clamp(92px,24vw,124px) minmax(0,1fr)!important;grid-template-areas:"standard-torch standard-copy""standard-badges standard-badges"!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-summary--hero{gap:10px;grid-area:standard-badges/1/standard-badges/-1!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;margin-top:4px!important;display:grid!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge{align-items:center;min-height:74px;padding:12px 14px;grid-template-columns:42px minmax(0,1fr)!important;width:100%!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge h2,.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{overflow-wrap:anywhere;word-break:normal}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge h2{font-size:clamp(17px,4.3vw,22px);line-height:1.08}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{font-size:clamp(12px,3vw,15px);line-height:1.2}}@media (width>=520px) and (width<=760px){.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-summary--hero{grid-template-columns:repeat(2,minmax(0,1fr))!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge:nth-child(3){grid-column:1/-1}}.firm-app-shell .firm-services-count{color:#5f564a;background:linear-gradient(90deg,#fffdf8f0,#fffdf8d1);border:1px solid #887c6933;border-radius:8px;align-items:center;width:fit-content;max-width:100%;margin-left:clamp(6px,1vw,12px);padding:5px 10px 6px;line-height:1.1;display:inline-flex;box-shadow:0 4px 12px #25201812}.palette-source-footer--side,.palette-source-footer--standalone{transform-origin:bottom;transform:scale(.95)}@media (width<=760px){.firm-app-shell .firm-services-count{margin-top:8px;margin-left:0;font-size:14px}.palette-source-footer--standalone{transform-origin:bottom;margin-left:auto!important;margin-right:auto!important}.palette-source-footer--side{transform-origin:bottom;transform:translate(-8px)scale(.95)}.firm-app-shell .firm-module--services .firm-hero--services .firm-hero-lockup--services-torch{transform:translate(-4px)!important}.firm-app-shell .firm-module--services .firm-hero--services .firm-hero-copy{transform:translate(-8px,2px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy{transform:translate(-6px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-lockup--about-family{margin-left:-6px!important}.firm-app-shell .firm-module--about .firm-hero--about .animated-logo--about-family{transform:translate(-6px)!important}}@media (width<=430px){.landing-workspace{padding-inline:10px!important}.landing-workspace .terms-gate{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:0!important}.landing-workspace .landing-intro-panel,.landing-workspace .landing-actions--primary-entry{width:100%!important;max-width:100%!important;margin-inline:auto!important}.landing-workspace .landing-intro-panel{overflow:hidden;padding:18px 14px 20px!important}.landing-workspace .brand-showcase{transform-origin:top;max-width:86%;margin-inline:auto;transform:scale(.92)}.landing-workspace .terms-copy{min-width:0;padding-inline:0!important}.landing-workspace .terms-copy h2{overflow-wrap:normal;max-width:100%;font-size:clamp(30px,9vw,38px)!important;line-height:1.05!important}.landing-workspace .terms-copy p{overflow-wrap:anywhere;max-width:100%;font-size:clamp(17px,5vw,21px)!important;line-height:1.35!important}.landing-workspace .landing-section-rail.landing-feature-map{grid-template-columns:1fr!important;gap:8px!important}.landing-workspace .landing-section-chip{width:100%;min-width:0;min-height:44px;padding:9px 11px!important}.landing-workspace .landing-section-chip span{white-space:normal;overflow-wrap:anywhere}.landing-workspace .landing-actions--primary-entry{padding-inline:0!important}}@media (width<=1100px){.guide-shortcut-panel--bottom .guide-action-link{text-align:left;justify-content:flex-start;padding-inline:10px}.guide-shortcut-panel--bottom .guide-action-link span{text-align:left}.app-shell.active-guide-shell:not(.firm-app-shell) .side-panel>.palette-source-footer--side{transform-origin:bottom;width:calc(100% - 24px);position:relative;left:auto;transform:none;margin-left:auto!important;margin-right:auto!important}.guide-shortcut-panel--bottom>.palette-source-footer--guide-mobile{color:#fffdf8;width:100%;max-width:none;box-shadow:inset 0 0 0 1px #fffdf838, 0 8px 18px rgba(var(--snapshot-shadow-rgb), .16);background:radial-gradient(circle at 12% 0,#fffdf833,#0000 28%),radial-gradient(circle at 88% 110%,#b59a5740,#0000 34%),linear-gradient(112deg,#2f6f57f0,#347b99e6 38%,#7d5f91e0 64%,#a95a55eb);border:1px solid #fffdf880;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:4px;margin:2px auto 0;padding:8px 10px;transform:none}.guide-shortcut-panel--bottom>.palette-source-footer--guide-mobile .trademark-notice,.guide-shortcut-panel--bottom>.palette-source-footer--guide-mobile .trademark-notice *,.guide-shortcut-panel--bottom>.palette-source-footer--guide-mobile a,.guide-shortcut-panel--bottom>.palette-source-footer--guide-mobile button{color:inherit}.guide-shortcut-panel--bottom>.palette-source-footer--guide-mobile .trademark-notice{font-size:8.2px;line-height:1.26}.guide-shortcut-panel--bottom>.palette-source-footer--guide-mobile .palette-source-note{color:#fffdf8db;text-align:left;margin-left:0;font-size:7.6px;line-height:1.2}}.persistent-mobile-menu{display:none}@media (width<=1180px){.persistent-mobile-menu{z-index:90;display:block}:is(.persistent-top-controls:has(.persistent-mobile-menu--open),.guide-tools-row:has(.persistent-mobile-menu--open),.persistent-mobile-menu--open){z-index:110!important}.persistent-top-controls{z-index:92;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px}.persistent-top-controls .persistent-top-back-button{position:static!important;inset:auto!important}.persistent-mobile-menu--persistent{position:relative;top:auto;left:auto}.persistent-top-menu-button{position:static!important;inset:auto!important}.persistent-mobile-menu--guide{z-index:92;flex:none;position:relative}.persistent-mobile-menu-button{z-index:92;display:inline-flex;position:relative}.persistent-mobile-menu-trigger{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.persistent-mobile-menu-trigger--suppressed{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:none!important;animation:none!important}.persistent-mobile-menu-backdrop{z-index:109;cursor:default;-webkit-backdrop-filter:blur(2px)saturate(.9);backdrop-filter:blur(2px)saturate(.9);background:#1216192e;border:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}.persistent-mobile-menu-panel{top:max(8px, env(safe-area-inset-top));width:min(88vw,760px);min-width:min(320px,100vw - 16px);max-width:760px;max-height:calc(100vh - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - 16px);color:var(--ink);background:radial-gradient(circle at 12% 8%, #fffdf824, transparent 30%), var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(135deg, rgba(var(--snapshot-base-rgb), .94), rgba(var(--snapshot-alt-rgb), .88)), rgb(var(--snapshot-base-rgb));border:1px solid rgba(var(--snapshot-border-rgb), .7);box-shadow:0 24px 52px rgba(var(--snapshot-shadow-rgb), .28), inset 0 0 0 1px #fffdf852;-webkit-backdrop-filter:blur(14px)saturate(.94);backdrop-filter:blur(14px)saturate(.94);z-index:110;border-radius:11px;gap:8px;padding:7px;display:grid;position:fixed;left:50%;right:auto;overflow:auto;transform:translate(-50%)}.persistent-mobile-menu-panel-header{z-index:4;color:#fffdf8;background:var(--pattern-microline) center / 520px auto no-repeat, linear-gradient(90deg, rgba(var(--snapshot-base-rgb), .9), rgba(var(--snapshot-alt-rgb), .84)), var(--pattern-paper-grain) center / 180px 180px repeat;min-height:38px;box-shadow:inset 0 0 0 1px #fffdf81f, 0 10px 24px rgba(var(--snapshot-shadow-rgb), .16);border:1px solid #fffdf84d;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:4px;display:grid;position:sticky;top:0}.persistent-mobile-menu-panel-title{justify-content:center;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:850;display:inline-flex}.persistent-mobile-menu-panel-back,.persistent-mobile-menu-panel-close{isolation:isolate;color:#fffdf8e0;cursor:pointer;width:28px;height:28px;min-height:28px;box-shadow:inset 0 0 0 1px #fffdf814, 0 5px 12px rgba(var(--snapshot-shadow-rgb), .14);background:linear-gradient(135deg,#fffdf838,#fffdf81a);border:1px solid #fffdf857;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.persistent-mobile-menu-panel-back:before,.persistent-mobile-menu-panel-close:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:var(--pattern-rosette-gold) center / 58px 58px no-repeat, var(--pattern-microline) center / 92px auto no-repeat, radial-gradient(circle, #fffdf84d, rgba(var(--snapshot-warm-rgb), .24) 42%, transparent 72%);transition:opacity .18s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-18px;transform:scale(.58)rotate(-20deg)}.persistent-mobile-menu-panel-back>svg,.persistent-mobile-menu-panel-close>svg{z-index:1;filter:drop-shadow(0 1px 1px rgba(var(--snapshot-shadow-rgb), .28));transition:transform .18s;position:relative}.persistent-mobile-menu-panel-back:hover,.persistent-mobile-menu-panel-back:focus-visible,.persistent-mobile-menu-panel-close:hover,.persistent-mobile-menu-panel-close:focus-visible{color:#fffdf8;background:linear-gradient(135deg, #fffdf857, rgba(var(--snapshot-warm-rgb), .22));box-shadow:inset 0 0 0 1px #fffdf833, 0 7px 16px rgba(var(--snapshot-shadow-rgb), .24), 0 0 0 3px rgba(var(--snapshot-warm-rgb), .12);outline-offset:1px;border-color:#fffdf8ad;outline:2px solid #fffdf866;transform:translateY(-1px)scale(1.04)}.persistent-mobile-menu-panel-back:hover:before,.persistent-mobile-menu-panel-back:focus-visible:before,.persistent-mobile-menu-panel-close:hover:before,.persistent-mobile-menu-panel-close:focus-visible:before{opacity:.9;transform:scale(1)rotate(16deg)}.persistent-mobile-menu-panel-back:hover>svg,.persistent-mobile-menu-panel-back:focus-visible>svg{transform:translate(-1px)}.persistent-mobile-menu-panel-close:hover>svg,.persistent-mobile-menu-panel-close:focus-visible>svg{transform:rotate(90deg)}.persistent-mobile-menu-panel-back:active,.persistent-mobile-menu-panel-close:active{transform:translateY(0)scale(.96)}.persistent-mobile-menu--persistent .persistent-mobile-menu-panel{top:max(8px, env(safe-area-inset-top));left:50%}@supports (-webkit-touch-callout:none){.persistent-mobile-menu-panel,.persistent-mobile-menu--persistent .persistent-mobile-menu-panel{max-height:100dvh;padding-top:max(7px, calc(env(safe-area-inset-top,0px) + 4px));border-radius:0 0 11px 11px;top:0}.persistent-mobile-menu-panel-header{top:env(safe-area-inset-top,0px)}}.persistent-language-tools{z-index:93!important}.guide-tools-row{z-index:94!important}.persistent-mobile-menu-panel .guide-shortcut-panel--bottom{border-radius:8px;gap:6px;padding:6px;display:grid}.persistent-mobile-menu-panel .guide-shortcut-panel--bottom .guide-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.persistent-mobile-menu-panel .guide-shortcut-panel--bottom .guide-action-link{min-height:40px;padding-inline:7px;font-size:11px}.persistent-mobile-menu-panel .mini-game-sidebar-frame--bottom{max-height:116px;display:block}.persistent-mobile-menu-panel .guide-capsule{gap:10px;margin:0;padding:9px 10px}.persistent-mobile-menu-panel .guide-capsule-mark{width:60px;height:60px}.persistent-mobile-menu-panel .guide-capsule-mark img{width:56px;height:56px}.persistent-mobile-menu-panel .guide-capsule-copy p{margin-bottom:3px;font-size:9px}.persistent-mobile-menu-panel .guide-capsule-copy h2{font-size:17px}.persistent-mobile-menu-panel .guide-capsule-meta{gap:4px 9px;margin-top:5px;font-size:10px}.persistent-mobile-menu-panel .guide-capsule-progress{height:6px;margin-top:6px}.persistent-mobile-menu-panel .guide-capsule-actions{gap:6px}.persistent-mobile-menu-panel .guide-capsule-action{z-index:1;justify-content:center;gap:4px;width:auto;max-width:none;min-height:32px;padding-inline:8px;font-size:10.5px}.persistent-mobile-menu-panel .guide-capsule--side .guide-capsule-resume{background:linear-gradient(135deg, #fffdf8f5, #fffdf8d6), var(--paper);box-shadow:0 1px #fffdf86b}.persistent-mobile-menu-panel .guide-capsule--side .guide-capsule-resume:hover,.persistent-mobile-menu-panel .guide-capsule--side .guide-capsule-resume:focus-visible,.persistent-mobile-menu-panel .guide-capsule--side .guide-capsule-notes:hover,.persistent-mobile-menu-panel .guide-capsule--side .guide-capsule-notes:focus-visible{background:linear-gradient(90deg, rgba(var(--snapshot-warm-rgb), .16), #fffdf8f0 56%, rgba(var(--snapshot-mark-rgb), .12)), var(--paper);box-shadow:inset 4px 0 0 rgba(var(--snapshot-safe-rgb,47, 111, 87), .55), 0 1px 0 #fffdf86b}.persistent-mobile-menu-panel .flat-fee-sidebar-toc,.persistent-mobile-menu-panel .featured-mentions-sidebar{margin:0}.persistent-mobile-menu-panel .featured-mentions-sidebar{display:none!important}.palette-source-footer--mobile-menu{width:100%;margin:0;transform:none}}.firm-about-featured-mobile{display:none}@media (width<=1050px){.persistent-app-side-panel--mentions>.featured-mentions-sidebar{display:none!important}.firm-about-featured-mobile{grid-column:1/-1;width:min(100% - 24px,920px);margin:8px auto 0;display:block}.firm-about-featured-mobile .featured-mentions-sidebar{background:linear-gradient(135deg, rgba(var(--snapshot-base-rgb), .12), rgba(var(--snapshot-alt-rgb), .08)), #fffdf8c7;border:1px solid rgba(var(--snapshot-border-rgb), .34);box-shadow:inset 0 0 0 1px #fffdf870, 0 8px 20px rgba(var(--snapshot-shadow-rgb), .08);border-radius:7px;gap:6px;margin:0;padding:8px 10px 10px}.firm-about-featured-mobile .featured-mentions-sidebar-head{align-items:center;gap:8px;display:flex}.firm-about-featured-mobile .featured-mentions-sidebar-head:after{content:"";background:linear-gradient(90deg, rgba(var(--snapshot-border-rgb), .42), transparent);flex:auto;height:1px}.firm-about-featured-mobile .featured-mentions-sidebar-head p{color:rgba(var(--snapshot-ink-rgb,31, 41, 51), .72);margin:0;font-size:9px;font-weight:800;line-height:1}.firm-about-featured-mobile .featured-mentions-sidebar-list{border:1px solid rgba(var(--snapshot-border-rgb), .2);background:#fffdf87a;border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));align-items:center;gap:4px 7px;padding:5px 6px;display:grid}.firm-about-featured-mobile .featured-mention-sidebar-badge,.firm-about-featured-mobile .featured-mention-sidebar-badge.featured-mention-sidebar-badge--custom{border-radius:4px;place-items:center;width:100%;min-width:0;height:28px;padding:0 2px;display:grid;position:relative;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important}.firm-about-featured-mobile .featured-mention-sidebar-badge:before,.firm-about-featured-mobile .featured-mention-sidebar-badge:after{content:none!important}.firm-about-featured-mobile .featured-mention-sidebar-badge .featured-mention-logo,.firm-about-featured-mobile .featured-mention-sidebar-badge.featured-mention-sidebar-badge--custom .featured-mention-logo{color:rgba(var(--snapshot-ink-rgb,31, 41, 51), .78);border-radius:4px;justify-content:center;align-items:center;font-size:8px;line-height:1;transition:background .15s,transform .15s;display:flex;width:100%!important;height:28px!important;min-height:0!important;box-shadow:none!important;background:#fffdf857!important;border:0!important;padding:3px 5px!important}.firm-about-featured-mobile .featured-mention-sidebar-badge:hover .featured-mention-logo,.firm-about-featured-mobile .featured-mention-sidebar-badge:focus-visible .featured-mention-logo{transform:scale(1.04);background:#fffdf8b8!important}.firm-about-featured-mobile .featured-mention-sidebar-badge .featured-mention-logo img{object-fit:contain;width:auto;height:auto;display:block;max-width:100%!important;max-height:19px!important}}@media (width<=520px){.firm-about-featured-mobile{width:calc(100% - 16px);margin-top:6px}.firm-about-featured-mobile .featured-mentions-sidebar{padding:7px 8px 8px}.firm-about-featured-mobile .featured-mentions-sidebar-list{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:3px 5px;padding:4px}.persistent-mobile-menu-panel{top:max(6px, env(safe-area-inset-top));gap:6px;width:min(90vw,420px);min-width:min(304px,100vw - 12px);padding:6px}@supports (-webkit-touch-callout:none){.persistent-mobile-menu-panel,.persistent-mobile-menu--persistent .persistent-mobile-menu-panel{padding-top:max(6px, calc(env(safe-area-inset-top,0px) + 4px));top:0}}.persistent-mobile-menu-panel-header{min-height:38px;padding:4px}.persistent-mobile-menu-panel .guide-shortcut-panel--bottom .guide-action-link{min-height:40px}.persistent-mobile-menu-panel .guide-capsule{grid-template-columns:48px minmax(0,1fr);gap:7px;padding:7px}.persistent-mobile-menu-panel .guide-capsule-mark,.persistent-mobile-menu-panel .guide-capsule-mark img{width:46px;height:46px}.persistent-mobile-menu-panel .guide-capsule-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=360px){.persistent-mobile-menu-panel .guide-shortcut-panel--bottom .guide-action-link{gap:4px;padding-inline:3px;font-size:9.2px}.persistent-mobile-menu-panel .guide-shortcut-panel--bottom .guide-action-link svg:first-child{width:12px;height:12px}}@media (width>=761px){@container (width<=760px){.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-summary--hero{grid-area:standard-badges/1/standard-badges/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin-top:0!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge:nth-child(3){grid-column:1/-1}}}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{align-items:center;grid-template-columns:30px minmax(0,1fr)!important;gap:11px!important;min-height:58px!important;padding:8px 12px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__icon,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon{border-radius:0;width:30px;height:30px;box-shadow:none!important;background:0 0!important;border:0!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__icon:before,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon:before{content:none!important;display:none!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__primary-icon{stroke-width:1.9px;width:27px;height:27px}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__copy{gap:3px}@media (width<=520px){.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;min-height:52px!important;padding:7px 9px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__icon,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon{width:24px;height:24px}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__primary-icon{width:22px;height:22px}}.speech-voice-select{min-width:0;display:grid;position:relative}.speech-settings-field .speech-voice-select select{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:38px;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.speech-voice-select>svg{color:#315c72;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.speech-settings-field .speech-voice-select:focus-within select{outline-offset:1px;border-color:#315c72b8;outline:2px solid #315c7233}.firm-media-archive-heading{justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:620px;display:flex}.firm-module--news .firm-hero--standard .firm-media-archive-heading h1{flex:0 auto;width:auto}.firm-archive-about-trigger{color:#fffdf8;cursor:pointer;letter-spacing:.025em;white-space:nowrap;background:#fffdf81f;border:1px solid #fffdf885;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:11.5px;font-weight:800;line-height:1.1;display:inline-flex}.firm-archive-about-trigger:hover{background:#fffdf838;border-color:#fffdf8c7}.firm-archive-about-trigger:focus-visible{outline-offset:3px;outline:3px solid #fffdf8e6}.no-ad-profiling-modal{width:min(640px,100vw - 32px);max-height:calc(var(--app-visible-height,100dvh) - 24px);background:linear-gradient(135deg, #fffdf8fa, #f6f0e6f7), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);border:1px solid #c5b8a0e0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 54px #11110f3d,inset 0 0 0 1px #fffdf8bd}.no-ad-profiling-modal-header{border-left:5px solid var(--security-green)}.no-ad-profiling-modal-body{gap:14px;padding:22px 24px 26px;display:grid;overflow:auto}.no-ad-profiling-modal-body p{color:color-mix(in srgb, var(--reading-ink) 88%, transparent);white-space:normal;max-width:none;margin:0;font-size:15px;font-weight:540;line-height:1.58}.media-archive-explainer-header{border-left-color:var(--security-blue)}.media-archive-explainer-body{gap:13px}.media-archive-explainer-actions{border-top:1px solid #c5b8a0a3;flex-wrap:wrap;gap:9px;margin-top:2px;padding-top:16px;display:flex}.media-archive-explainer-actions a,.media-archive-explainer-actions button{color:var(--reading-ink);cursor:pointer;background:#fffdf8d1;border:1px solid #315c7252;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.media-archive-explainer-actions a:hover,.media-archive-explainer-actions button:hover,.media-archive-explainer-actions a:focus-visible,.media-archive-explainer-actions button:focus-visible{background:#2f69801a;border-color:#2f698094;outline:0}.media-archive-explainer-actions a:focus-visible,.media-archive-explainer-actions button:focus-visible{box-shadow:0 0 0 2px #2f69803d}@media (width<=720px){.terms-modal-backdrop.no-ad-profiling-modal-backdrop{align-items:flex-start;overflow-y:auto}.no-ad-profiling-modal{grid-template-rows:auto auto;height:auto;min-height:0}.no-ad-profiling-modal-body{align-content:start}}@media (width<=520px){.firm-archive-about-trigger{white-space:nowrap;justify-content:center;width:auto;min-height:34px;padding-inline:10px}.no-ad-profiling-modal{width:calc(100vw - 20px)}.no-ad-profiling-modal-body{gap:12px;padding:17px 16px 20px}.no-ad-profiling-modal-body p{font-size:13.5px;line-height:1.5}.media-archive-explainer-actions{grid-template-columns:1fr;display:grid}.media-archive-explainer-actions a,.media-archive-explainer-actions button{justify-content:center;width:100%}}@media (width<=760px){.speech-settings-popover,.landing-workspace .speech-settings-popover{border-color:#fffdf8b8;padding:13px;box-shadow:0 20px 44px #1416234d,inset 0 0 0 1px #746f8629}.speech-settings-field .speech-voice-select select{min-height:46px;font-size:16px}}@media (width<=680px){.guide-tools-row>.speech-controls{position:static!important}.speech-settings-popover,.landing-workspace .speech-settings-popover{top:calc(100% + 10px);bottom:auto;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;max-height:min(560px,100svh - 96px);position:absolute;overflow-y:auto}}.terms-modal .terms-document--modal.terms-document-structure{padding:24px clamp(18px,3.2vw,32px) 34px}.terms-modal .terms-document--modal.terms-document-structure .terms-agreement{gap:20px;width:min(100%,780px);margin-inline:auto;display:grid}.terms-modal .terms-document--modal.terms-document-structure p,.terms-modal .terms-document--modal.terms-document-structure li,.terms-modal .terms-document--modal.terms-document-structure address{max-width:none;color:color-mix(in srgb, var(--reading-ink) 88%, transparent);white-space:normal;margin:0;font-size:13.25px;font-weight:525;line-height:1.62}.terms-agreement h3,.terms-agreement h4{color:var(--reading-ink);text-wrap:balance}.terms-agreement-header{border-bottom:2px solid color-mix(in srgb, var(--security-green) 42%, #d6ccbd);padding:2px 2px 18px}.terms-agreement-header h3{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,29px);font-weight:700;line-height:1.12}.terms-agreement-header p{font-size:13.75px!important;line-height:1.65!important}.terms-preamble-group{background:color-mix(in srgb, var(--paper) 92%, var(--security-green) 8%);border:1px solid color-mix(in srgb, #d6ccbd 82%, var(--security-green));border-radius:8px;gap:14px;padding:clamp(14px,2.4vw,19px);display:grid}.terms-ownership-notices,.terms-acceptance-list,.terms-subprovision-list{margin:0}.terms-ownership-notices{gap:5px;padding:0;list-style:none;display:grid}.terms-ownership-notices li{padding-inline-start:18px;position:relative;font-size:12.4px!important;font-weight:650!important;line-height:1.45!important}.terms-ownership-notices li:before{content:"•";color:var(--security-green);position:absolute;inset-inline-start:2px}.terms-acceptance-group{border-top:1px solid #d6ccbdc7;gap:10px;padding-top:13px;display:grid}.terms-acceptance-list{gap:7px;padding-inline-start:24px;display:grid}.terms-acceptance-list li::marker{color:var(--security-green)}.terms-rejection-instruction{background:color-mix(in srgb, #fff8ed 88%, var(--security-red,#9b4050) 12%);border-inline-start:3px solid color-mix(in srgb, var(--security-red,#9b4050) 65%, #d6ccbd);border-radius:4px;padding:9px 11px;font-weight:650!important}.terms-major-section{gap:12px;padding-block:4px 2px;display:grid}.terms-major-section+.terms-major-section{border-top:1px solid #d6ccbdc2;padding-top:18px}.terms-major-section h3,.terms-license-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.4vw,24px);font-weight:700;line-height:1.16}.terms-major-section-copy{gap:12px;display:grid}.terms-major-section-copy .terms-note{background:color-mix(in srgb, var(--paper) 90%, var(--security-blue,#2d6e95) 10%);border-inline-start:3px solid color-mix(in srgb, var(--security-blue,#2d6e95) 60%, #d6ccbd);border-radius:4px;padding:10px 12px}.terms-major-section--compact{gap:8px}.terms-license-section{border-top:2px solid color-mix(in srgb, var(--security-green) 44%, #d6ccbd);gap:14px;padding-top:20px;display:grid}.terms-license-heading{gap:3px;padding-inline:2px;display:grid}.terms-modal .terms-document--modal.terms-document-structure .terms-license-heading>p{color:color-mix(in srgb, var(--security-green) 80%, var(--reading-ink));letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:850;line-height:1.2}.terms-provision-list{gap:11px;display:grid}.terms-provision-group{background:color-mix(in srgb, var(--paper) 96%, white 4%);border:1px solid color-mix(in srgb, #d6ccbd 88%, var(--security-green));border-inline-start-width:3px;border-inline-start-color:color-mix(in srgb, var(--security-green) 46%, #d6ccbd);border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #23221e09}.terms-provision-group h4{background:color-mix(in srgb, var(--paper) 90%, var(--security-green) 10%);border-bottom:1px solid #d6ccbdb8;margin:0;padding:11px 13px 10px;font-size:14px;font-weight:800;line-height:1.3}.terms-provision-content{gap:11px;padding:12px 14px 14px;display:grid}.terms-provision-lead{font-weight:700!important}.terms-subprovision-list{padding:0;list-style:none;display:grid}.terms-subprovision-list>li{border-top:1px solid #d6ccbd9e;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:9px 0;display:grid}.terms-subprovision-list>li:first-child{border-top:0;padding-top:2px}.terms-subprovision-list>li:last-child{padding-bottom:2px}.terms-subprovision-marker{color:color-mix(in srgb, var(--security-green) 82%, var(--reading-ink));font-weight:800;line-height:1.62}.terms-subprovision-copy{min-width:0}.terms-subprovision-list--nested{border-inline-start:2px solid color-mix(in srgb, var(--security-green) 24%, #d6ccbd);margin-top:9px;padding-inline-start:8px}.terms-subprovision-list--nested>li{grid-template-columns:31px minmax(0,1fr);padding-block:7px}.terms-contact-block{overflow-wrap:anywhere;background:color-mix(in srgb, var(--paper) 89%, var(--security-blue,#2d6e95) 11%);border:1px solid color-mix(in srgb, #d6ccbd 78%, var(--security-blue,#2d6e95));border-radius:5px;gap:3px;padding:11px 13px;font-style:normal;display:grid}.terms-contact-block span:first-child{color:var(--reading-ink);font-weight:760}.terms-document-fallback{gap:12px;width:min(100%,780px);margin-inline:auto;display:grid}@media (width<=720px){.terms-modal .terms-document--modal.terms-document-structure{padding:17px 14px 24px}.terms-modal .terms-document--modal.terms-document-structure .terms-agreement{gap:16px}.terms-agreement-header{padding-bottom:15px}.terms-preamble-group{padding:13px}.terms-provision-group h4{padding:10px 11px 9px;font-size:13.5px}.terms-provision-content{gap:10px;padding:11px 12px 13px}.terms-subprovision-list>li{grid-template-columns:30px minmax(0,1fr);gap:5px}.terms-subprovision-list--nested{padding-inline-start:4px}.terms-subprovision-list--nested>li{grid-template-columns:28px minmax(0,1fr)}}@media (width<=680px){.landing-workspace .terms-copy h2,.landing-workspace .terms-copy>p,.landing-workspace .terms-copy .landing-section-rail{width:100%;max-width:none!important}.landing-workspace .landing-actions--primary-entry{justify-self:stretch;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:20px 0!important}.landing-workspace .landing-actions--primary-entry>.landing-terms-capsule,.landing-workspace .landing-actions--primary-entry>.primary-action{justify-self:stretch;width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=460px){.landing-workspace .landing-actions--primary-entry{padding-inline:17px 6px!important}}@media (width<=430px){.landing-workspace .landing-actions--primary-entry{padding-inline:19px 14px!important}}.featured-mention-sidebar-badge .featured-mention-logo,.featured-mention-sidebar-badge.featured-mention-sidebar-badge--custom .featured-mention-logo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 0 1px #fffdf82e;background:linear-gradient(135deg,#fffdf894,#fffdf857)!important;border-color:#d6ccbd7a!important}.featured-mention-sidebar-badge.featured-mention-sidebar-badge--custom{background:#fffdf83d!important;border-color:#d6ccbd6b!important}.persistent-app-side-panel--mentions .featured-mentions-sidebar{--featured-source-capsule-width:148px;--featured-source-capsule-height:50px;--featured-source-capsule-padding-x:10px;--featured-source-capsule-padding-y:6px;--featured-source-logo-max-width:124px;--featured-source-logo-max-height:34px;gap:7px;padding:8px 9px 10px}.persistent-app-side-panel--mentions .featured-mentions-sidebar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge{min-height:50px!important}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge .featured-mention-logo{height:50px!important;min-height:0!important;padding:6px 10px!important}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge .featured-mention-logo img{max-height:34px!important}@media (width>=1051px){.firm-app-shell:has(.firm-module--about) .persistent-app-side-panel--mentions{--about-hero-pattern-height:clamp(344px, 22.56vw, 462px);align-self:stretch;height:auto;min-height:100%;max-height:none;position:relative;top:auto;overflow:hidden}.firm-app-shell:has(.firm-module--news) .persistent-app-side-panel--mentions{align-self:stretch;height:auto;min-height:100%;max-height:none;position:relative;top:auto;overflow:hidden}.firm-app-shell:has(.firm-module--about) .persistent-app-side-panel--mentions:before{z-index:0;width:auto;height:var(--about-hero-pattern-height);background:var(--snapshot-pattern) center / 620px auto no-repeat, var(--pattern-microline) center / 980px auto no-repeat, linear-gradient(90deg, rgba(var(--snapshot-base-rgb), .16), rgba(var(--snapshot-alt-rgb), .08) 44%, transparent 78%), var(--pattern-paper-grain) center / 180px 180px repeat;opacity:calc(var(--snapshot-pattern-opacity) * 1.08);border-radius:0 8px 0 0;inset:0 0 auto}.firm-app-shell:has(.firm-module--about) .persistent-app-side-panel--mentions:after{-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--about-hero-pattern-height) - 12px), #000 calc(var(--about-hero-pattern-height) + 110px), #000 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--about-hero-pattern-height) - 12px), #000 calc(var(--about-hero-pattern-height) + 110px), #000 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--about-hero-pattern-height) - 12px), #000 calc(var(--about-hero-pattern-height) + 110px), #000 100%);inset:0 -34px -42px -28px}}@media (width>=1101px){html[data-app-height] .landing-workspace>.guide-card{align-self:stretch}html[data-app-height] .landing-workspace>.guide-card:has(>.terms-gate){flex-direction:column;display:flex}html[data-app-height] .landing-workspace>.guide-card>.terms-gate{flex:auto;align-content:start;min-height:0;margin-bottom:0}}@media (width>=1101px) and (width<=1240px){.landing-workspace .brand-showcase{margin-top:12px;transform:none}}@media (width>=431px) and (width<=680px){.landing-workspace .terms-gate{width:calc(100% - 12px);max-width:none;margin-left:12px;margin-right:0;overflow:hidden}.landing-workspace .landing-intro-panel,.landing-workspace .brand-showcase,.landing-workspace .terms-copy{width:100%;min-width:0;max-width:100%}.landing-workspace .brand-showcase{margin-top:8px;transform:none}.landing-workspace .terms-copy h2,.landing-workspace .terms-copy>p,.landing-workspace .terms-copy .landing-section-rail{width:100%;max-width:100%!important}}.firm-selected-public-record--sidebar{display:none}@media (width>=1051px){.firm-module--about .firm-selected-public-record--body{display:none}.persistent-app-side-panel--mentions .firm-selected-public-record--sidebar{display:grid}.firm-selected-public-record--sidebar.firm-accomplishment-ledger{background:linear-gradient(135deg,#fffdf814,#fffdf805);border-top:1px solid #fffaf02e;border-bottom:1px solid #fffaf02e;grid-template-columns:1fr;gap:9px;margin:0;padding:10px 12px 12px}.firm-selected-public-record--sidebar .firm-accomplishment-head{grid-column:1/-1;gap:3px;margin:0;padding:0}.firm-selected-public-record--sidebar .firm-accomplishment-head .eyebrow{color:#fffdf8c2;letter-spacing:.07em;margin:0;font-size:10px}.firm-selected-public-record--sidebar .firm-accomplishment-head h2{color:#fffdf8;margin:0;font-size:15px;line-height:1.05}.firm-selected-public-record--sidebar .firm-accomplishment-head p:not(.eyebrow){color:#fffdf8c2;margin:2px 0 0;font-size:11px;line-height:1.22}.firm-selected-public-record--sidebar .firm-accomplishment-list{grid-column:1/-1;grid-template-columns:1fr;gap:7px;display:grid}.firm-selected-public-record--sidebar .firm-accomplishment-card{border-radius:7px;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"image copy""year copy";gap:5px 8px;min-height:0;padding:7px 8px;display:grid;position:relative;overflow:hidden;background:linear-gradient(135deg,#fffdf8db,#fffdf8ad)!important;border-color:#d6ccbd9e!important}.firm-selected-public-record--sidebar .firm-accomplishment-image{object-fit:cover;border-radius:5px;grid-area:image;width:54px;height:38px}.firm-selected-public-record--sidebar .firm-accomplishment-year{color:#fffdf8;background:rgba(var(--snapshot-base-rgb), .9);border-radius:999px;grid-area:year;place-self:start;width:auto;min-width:42px;padding:2px 5px;font-size:10px;font-weight:850;line-height:1}.firm-selected-public-record--sidebar .firm-accomplishment-icon{display:none}.firm-selected-public-record--sidebar .firm-accomplishment-card>div:last-child{grid-area:copy;min-width:0}.firm-selected-public-record--sidebar .firm-accomplishment-card h3{margin:0;font-size:12.5px;line-height:1.08}.firm-selected-public-record--sidebar .firm-accomplishment-card p{margin:3px 0 0;font-size:10.5px;line-height:1.2}.firm-selected-public-record--sidebar .firm-accomplishment-card a{min-height:22px;margin-top:5px;font-size:10.5px}}@media (width<=1050px){.firm-selected-public-record--sidebar{display:none!important}}.firm-module--reviews .firm-hero.firm-hero--standard{grid-template-columns:clamp(112px,10.6vw,150px) minmax(0,1fr);grid-template-areas:"standard-torch standard-copy";align-items:center;gap:clamp(18px,2.2vw,30px);min-height:clamp(190px,17vw,230px);padding:clamp(22px,2.5vw,34px) clamp(24px,4vw,56px) clamp(58px,5.4vw,78px)}.firm-module--reviews:before{height:100%;display:block}.firm-module--reviews .firm-hero--standard .firm-hero-lockup--standard-torch{width:clamp(112px,10.6vw,150px);min-height:clamp(112px,10.6vw,150px)}.firm-module--reviews .firm-hero--standard .firm-standard-torch-profile,.firm-module--reviews .firm-hero--standard .animated-logo--firm-torch{width:clamp(112px,10.6vw,150px);height:clamp(112px,10.6vw,150px)}.firm-module--reviews .firm-hero--standard .firm-hero-copy h1{max-width:620px;line-height:1.02;font-size:clamp(32px,2.75vw,44px)!important}.firm-module--reviews .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-module--reviews .firm-hero--standard .firm-hero-copy p:last-child{max-width:760px;line-height:1.34;font-size:clamp(14px,1.08vw,16px)!important}.firm-module--reviews .firm-content-panel--reviews{z-index:6;padding:0 clamp(16px,2.2vw,28px) clamp(18px,2.4vw,30px);position:relative;overflow:visible;background:0 0!important}.firm-module--reviews .firm-reviews-showcase{box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(14px,1.6vw,20px);padding:clamp(10px,1.35vw,18px) 0 clamp(16px,1.8vw,24px);display:grid;position:relative;overflow:visible}.firm-module--reviews .firm-reviews-showcase:before{content:none}.firm-module--reviews .firm-reviews-showcase>*{z-index:1;position:relative}.firm-module--reviews .firm-review-widget,.firm-module--reviews .firm-review-widget-embed{overflow:visible!important}.firm-module--reviews .firm-review-widget-frame{background:0 0;border:0;width:100%;min-width:0;height:clamp(620px,78vh,980px);display:block}.firm-module--reviews [data-openborders-duplicate-review=true]{display:none!important}.firm-module--reviews .elfsight-reviews-widget,.firm-module--reviews [class*=elfsight-app-]{color:#171512;min-width:0}.firm-module--reviews .es-embed-root,.firm-module--reviews .es-main-container,.firm-module--reviews .es-widget-background-container,.firm-module--reviews .es-widget-background-wrapper,.firm-module--reviews .es-widget-background-content,.firm-module--reviews .es-main-content,.firm-module--reviews .es-background-container,.firm-module--reviews .es-background-base,.firm-module--reviews .es-background-overlay,.firm-module--reviews .es-grid-layout{background:0 0!important}.firm-module--reviews .firm-review-widget-embed .es-widget-background-container.es-background-container,.firm-module--reviews .firm-review-widget-embed .es-widget-background-wrapper,.firm-module--reviews .firm-review-widget-embed .es-widget-background-content,.firm-module--reviews .firm-review-widget-embed .es-background-base,.firm-module--reviews .firm-review-widget-embed .es-background-overlay{box-shadow:none!important;background:0 0!important}.firm-module--reviews .es-tabs-container{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.firm-module--reviews .es-tabs-slider-container,.firm-module--reviews .es-tabs-slider-inner{box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important}.firm-module--reviews .es-tabs-container:before,.firm-module--reviews .es-tabs-container:after,.firm-module--reviews .es-tabs-slider-container:before,.firm-module--reviews .es-tabs-slider-container:after,.firm-module--reviews .es-tabs-slider-inner:before,.firm-module--reviews .es-tabs-slider-inner:after{content:none!important;display:none!important}.firm-module--reviews .es-tabs-slider-item{flex:none!important;width:auto!important;height:auto!important}.firm-module--reviews .es-tab-container{isolation:isolate;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;color:#171512!important;background:#fffdf8b8!important;border:1px solid #d6ccbd9e!important;border-radius:999px!important;min-height:30px!important;padding:0 11px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #fffdf880!important}.firm-module--reviews .es-tabs-slider-item-active .es-tab-container{background:linear-gradient(135deg,#f1f7f2,#f0f4f6 58%,#faf5e9)!important;border:1px solid #2f6f579e!important;box-shadow:0 0 0 1px #fffdf880,0 6px 15px #2f6f5726!important}.firm-module--reviews .es-tabs-slider-item-active .es-tab-container:before,.firm-module--reviews .es-tabs-slider-item-active .es-tab-container:after,.firm-module--reviews .es-tabs-slider-item-active .es-tab-inner:before,.firm-module--reviews .es-tabs-slider-item-active .es-tab-inner:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.firm-module--reviews .firm-review-widget-embed .es-tab-container:before{opacity:0;transform-origin:72%;transform:scale(.82)rotate(-8deg);content:""!important;z-index:0!important;pointer-events:none!important;border-radius:inherit!important;background:var(--pattern-rosette-green,url(/brand/patterns/guilloche-rosette-green.svg)) right -24px center / 96px 96px no-repeat, var(--pattern-microline,url(/brand/patterns/visa-microline-field.svg)) center / 152px auto no-repeat!important;box-shadow:none!important;border:0!important;transition:opacity .16s,transform .18s!important;display:block!important;position:absolute!important;inset:-22px!important}.firm-module--reviews .firm-review-widget-embed .es-tab-inner{z-index:1!important;position:relative!important}@media (hover:hover) and (pointer:fine){.firm-module--reviews .firm-review-widget-embed .es-tab-container:hover:before{opacity:.46;transform:scale(1)rotate(0)}}.firm-module--reviews .firm-review-widget-embed .es-tab-container:focus-visible{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fffdf87a, 0 0 0 3px #2f6f5724, 0 7px 16px rgba(var(--snapshot-shadow-rgb), .12)!important;border-color:#2f6f579e!important;outline:0!important}.firm-module--reviews .firm-review-widget-embed .es-tab-container:focus-visible:before{opacity:.46;transform:scale(1)rotate(0)}.firm-module--reviews .es-tabs-slider-item:not(.es-tabs-slider-item-active) .es-tab-container:hover{transform:translateY(-1px);border-color:rgba(var(--snapshot-base-rgb), .44)!important;box-shadow:0 6px 14px rgba(var(--snapshot-shadow-rgb), .11)!important;background:#fffdf8f0!important}.firm-module--reviews .es-tab-container,.firm-module--reviews .es-tab-container *{font-size:12.5px!important;line-height:1.05!important}.firm-module--reviews .es-tab-title,.firm-module--reviews .es-tab-inner{color:#171512!important;font-family:Neue Haas Grotesk Text,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:850!important}.firm-module--reviews .es-tab-inner{gap:5px!important}.firm-module--reviews .es-tab-source-icon{opacity:1!important;transform-origin:50%!important;transition:filter .17s,transform .21s cubic-bezier(.16,1,.3,1)!important;transform:scale(.88)!important}.firm-module--reviews .es-tab-container:hover .es-tab-source-icon,.firm-module--reviews .es-tab-container:focus-within .es-tab-source-icon{filter:drop-shadow(0 3px 5px rgba(var(--snapshot-shadow-rgb), .22));opacity:1!important;transform:translateY(-1px)scale(1.02)!important}@container (width>760px){.firm-module--reviews .firm-hero--standard .firm-hero-copy{transform:translateY(-38px)}}.firm-module--reviews .es-tab-rating .es-rating-value{font-size:12.5px!important;line-height:1.05!important}.firm-module--reviews .es-tabs-slider-arrow{background:#fffdf8c7!important;border-radius:999px!important;box-shadow:0 0 0 1px #d6ccbd9e!important}.firm-module--reviews .es-header-container,.firm-module--reviews .es-review-background-container{color:#171512!important;background:linear-gradient(135deg, #fffdf8f2, #f7f1e6db), var(--pattern-paper-grain) center / 180px 180px repeat, #fffdf8!important;box-shadow:inset 0 0 0 1px #fffdf8a8, 0 10px 24px rgba(var(--snapshot-shadow-rgb), .1)!important;border:1px solid #d6ccbdad!important;border-radius:8px!important}.firm-module--reviews .es-layout .es-load-more-button,.firm-module--reviews .es-load-more-button,.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container,.firm-module--reviews [class*=LoadMore] button,.firm-module--reviews [class*=load-more] button,.firm-module--reviews button[class*=Button]{background-color:#2f6f57!important;background-image:linear-gradient(135deg, #2f6f57f5, #174767f0), var(--pattern-paper-grain)!important;background-position:50%!important;background-size:auto,180px 180px!important;background:linear-gradient(135deg, #2f6f57f5, #174767f0), var(--pattern-paper-grain) center / 180px 180px repeat!important;color:#fffdf8!important;min-height:38px!important;box-shadow:inset 0 0 0 1px #fffdf82e, 0 10px 22px rgba(var(--snapshot-shadow-rgb), .16)!important;border:1px solid #fffdf857!important;border-radius:8px!important;padding:0 22px!important;font-family:Neue Haas Grotesk Text,Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:850!important}.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button,.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button *,.firm-module--reviews .es-load-more-button .es-button-base-overlay,.firm-module--reviews .es-load-more-button .es-button-base-ellipsis{color:#fffdf8!important}.firm-module--reviews .es-layout .es-load-more-button:hover,.firm-module--reviews .es-load-more-button:hover,.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container:hover,.firm-module--reviews [class*=LoadMore] button:hover,.firm-module--reviews [class*=load-more] button:hover,.firm-module--reviews button[class*=Button]:hover{transform:translateY(-1px);background-color:#3a8265!important;background-image:linear-gradient(135deg, #3a8265fa, #1f587cfa), var(--pattern-paper-grain)!important;background-position:50%!important;background-size:auto,180px 180px!important;background:linear-gradient(135deg, #3a8265fa, #1f587cfa), var(--pattern-paper-grain) center / 180px 180px repeat!important;border-color:#fffdf880!important}.firm-module--reviews.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container{isolation:isolate;background-color:#2f6f57!important;background-image:linear-gradient(105deg, #2f6f57 0%, #2f6f57 19%, #2d7890 38%, #b59a57 58%, #8f4a5d 76%, #174767 100%), var(--pattern-paper-grain)!important;box-shadow:inset 0 0 0 1px #fffdf833, 0 8px 18px rgba(var(--snapshot-shadow-rgb), .16)!important;background-position:0%,50%!important;background-repeat:no-repeat,repeat!important;background-size:210% 100%,180px 180px!important;border:1px solid #fffdf87a!important;transition:background-position .42s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .22s,transform .18s!important;position:relative!important;overflow:hidden!important}.firm-module--reviews.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:var(--pattern-rosette-gold,url(/brand/patterns/guilloche-rosette-gold.svg)) right -42px center / 146px 146px no-repeat, var(--pattern-microline,url(/brand/patterns/visa-microline-field.svg)) center / 220px auto no-repeat;opacity:0;transform-origin:76%;width:auto;transition:opacity .16s,transform .18s;position:absolute;inset:-28px;transform:scale(.82)rotate(-8deg)}.firm-module--reviews.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container:hover,.firm-module--reviews.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container:focus-visible{background-position:100%,50%!important;border-color:#fff6d2c2!important;transform:translateY(-2px)scale(1.012)!important;box-shadow:inset 0 0 0 1px #fffdf84d,-5px 9px 20px #2f6f572e,5px 10px 22px #2a68942e,0 0 18px #b59a5729!important}.firm-module--reviews.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container:focus-visible:before{opacity:.46;transform:scale(1)rotate(0)}@media (hover:hover) and (pointer:fine){.firm-module--reviews.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container:hover:before{opacity:.46;transform:scale(1)rotate(0)}}.firm-module--reviews .firm-review-widget-embed .es-load-more-button .es-button-base-overlay{opacity:1!important;z-index:2!important;box-shadow:none!important;background:0 0!important;position:relative!important}.firm-module--reviews .firm-review-widget-embed .es-load-more-button .es-button-base-ellipsis{text-shadow:0 1px 2px #100e0b57;opacity:1!important;z-index:3!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;position:relative!important}.firm-module--reviews .firm-review-widget-embed .es-load-more-button>:not(.es-button-base-overlay){z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.firm-module--reviews .firm-review-widget-embed .es-tab-container:before,.firm-module--reviews.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container,.firm-module--reviews.firm-module--reviews .firm-review-widget-embed .es-load-more-button.es-load-more-button.es-button-base-container:before{transition:none!important}}.firm-module--reviews .es-header-component-top{margin-top:calc(-1*clamp(92px,8vw,106px))!important;margin-bottom:clamp(12px,1.35vw,17px)!important;padding-top:clamp(66px,5.6vw,84px)!important;position:relative!important}.firm-module--reviews .es-header-component-top>.es-tabs-container{z-index:4!important;max-width:min(100%,760px)!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.firm-module--reviews .es-header-container{border:1px solid #bed2d2eb!important;border-left:4px solid rgba(var(--snapshot-base-rgb), .56)!important;background:linear-gradient(135deg, #e7f4f6fa, #fffdf8e0 54%, #f7eddbf5), var(--pattern-paper-grain) center / 180px 180px repeat, #fffdf8!important;width:min(286px,100%)!important;box-shadow:inset 0 0 0 1px #fffdf8a8, 0 10px 22px rgba(var(--snapshot-shadow-rgb), .1)!important;margin-inline:auto!important;padding:8px 12px 9px!important}.firm-module--reviews .es-header-heading-text{font-size:15px!important;line-height:1.05!important}.firm-module--reviews .es-header-rating-container{gap:7px!important}.firm-module--reviews .es-rating-value{font-size:20px!important;line-height:1!important}.firm-module--reviews .es-header-rating .es-rating-bar-container{transform-origin:0;transform:scale(.78)}.firm-module--reviews .es-grid-layout{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.25vw,16px)!important;width:min(100%,960px)!important;margin-inline:auto!important}.firm-module--reviews .es-review-background-container{transition:border-color .16s,box-shadow .16s,transform .16s;border-left:4px solid rgba(var(--snapshot-base-rgb), .42)!important;min-height:100%!important;overflow:hidden!important}.firm-module--reviews .es-review-container:hover .es-review-background-container{transform:translateY(-1px);border-color:rgba(var(--snapshot-base-rgb), .68)!important;box-shadow:inset 0 0 0 1px #fffdf8b8, 0 14px 30px rgba(var(--snapshot-shadow-rgb), .17)!important}.firm-module--reviews .es-review-author-name,.firm-module--reviews .es-header-heading-text,.firm-module--reviews .es-rating-value,.firm-module--reviews .es-review-content,.firm-module--reviews .es-review-content-container,.firm-module--reviews .es-review-align-container{color:#171512!important}.firm-module--reviews .es-review-info-container,.firm-module--reviews .es-review-info-info-block,.firm-module--reviews .es-review-info-date-container,.firm-module--reviews .es-review-info-date,.firm-module--reviews .es-header-rating-reviews-count{color:#4c443ac2!important}.firm-module--reviews .es-review-link-container,.firm-module--reviews .es-review-read-more,.firm-module--reviews a{color:#174767!important}.firm-module--reviews .firm-services-footer-card{margin-top:0}@container (width>760px) and (width<=880px){.firm-module--reviews .es-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}@container (width<=760px){.firm-module--reviews .firm-hero.firm-hero--standard{grid-template-columns:clamp(62px,17vw,82px) minmax(0,1fr);gap:10px;min-height:clamp(150px,39vw,184px);padding:14px 16px 52px}.firm-module--reviews .firm-hero--standard .firm-hero-lockup--standard-torch,.firm-module--reviews .firm-hero--standard .firm-standard-torch-profile,.firm-module--reviews .firm-hero--standard .animated-logo--firm-torch{width:clamp(62px,17vw,82px);height:clamp(62px,17vw,82px);min-height:clamp(62px,17vw,82px)}.firm-module--reviews .firm-hero--standard .firm-hero-copy h1{font-size:clamp(25px,6.4vw,31px)!important}.firm-module--reviews .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-module--reviews .firm-hero--standard .firm-hero-copy p:last-child{line-height:1.22;font-size:clamp(11.5px,2.95vw,13px)!important}.firm-module--reviews .firm-content-panel--reviews{padding:0 10px 10px}.firm-module--reviews .firm-reviews-showcase{gap:12px;padding:12px 10px}.firm-module--reviews .es-header-container{width:100%!important;padding:8px 10px!important}.firm-module--reviews .es-header-component-top{margin-top:-52px!important;padding-top:58px!important}.firm-module--reviews .es-header-component-top>.es-tabs-container{max-width:calc(100vw - 52px)!important;top:-8px!important}.firm-module--reviews .es-tabs-slider-container,.firm-module--reviews .es-tabs-slider-inner{gap:4px!important}.firm-module--reviews .es-tabs-slider-inner{padding-inline:10px!important}.firm-module--reviews .es-tab-container{background:linear-gradient(135deg, #fffdf8f5, #f7f1e6e6), var(--pattern-paper-grain) center / 160px 160px repeat, #fffdf8!important;height:36px!important;min-height:36px!important;box-shadow:inset 0 0 0 1px #fffdf88f, 0 4px 10px rgba(var(--snapshot-shadow-rgb), .08)!important;border:1px solid #d6ccbdb3!important;border-radius:7px!important;padding-inline:6px!important}.firm-module--reviews .es-tabs-slider-item-active .es-tab-container{background:linear-gradient(135deg,#f7fbf7fa,#f4f7f8f5 58%,#fbf7eefa)!important;border:1px solid #2f6f579e!important;border-radius:7px!important;box-shadow:inset 0 0 0 1px #fffdf87a,0 4px 10px #2f6f5721!important}.firm-module--reviews .es-tab-inner{gap:4px!important}.firm-module--reviews .es-tab-source-icon{width:18px!important;height:18px!important;transform:none!important}.firm-module--reviews .es-tabs-slider-arrow{background:#fffdf8e6!important;border-radius:7px!important;width:28px!important;height:36px!important;box-shadow:inset 0 0 0 1px #fffdf88c,0 0 0 1px #d6ccbdad!important}.firm-module--reviews .es-tab-title,.firm-module--reviews .es-tab-inner,.firm-module--reviews .es-tab-container,.firm-module--reviews .es-tab-container *,.firm-module--reviews .es-tab-rating .es-rating-value{font-size:10.5px!important}.firm-module--reviews .es-header-heading-text{font-size:14px!important}.firm-module--reviews .es-rating-value{font-size:19px!important}.firm-module--reviews .es-grid-layout{grid-template-columns:1fr!important;gap:10px!important;width:100%!important}}.consultation-app-shell .consultation-scheduler-panel:has(.consultation-timezone[open]){overflow:visible}.consultation-app-shell .consultation-timezone[open]{z-index:40;isolation:isolate}.consultation-app-shell .consultation-timezone[open]>summary{z-index:2;position:relative}.consultation-app-shell .consultation-timezone>div{z-index:50;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg, #fffdf8fe, #f7f4ecfc), var(--pattern-paper-grain) center / 180px 180px repeat, #fffdf8;width:min(440px,100vw - 32px);min-width:0;max-height:min(360px,36vh);box-shadow:inset 0 0 0 1px #fffdf8c2, 0 18px 38px rgba(var(--snapshot-shadow-rgb), .24);border-color:#bed2d2f0;left:50%;right:auto;transform:translate(-50%)}.consultation-app-shell .consultation-timezone>div>button{background:#fffdf8d1}.consultation-app-shell .consultation-timezone>div>button:hover,.consultation-app-shell .consultation-timezone>div>button:focus-visible{outline:1px solid rgba(var(--snapshot-border-rgb), .54);outline-offset:-1px;background:linear-gradient(90deg,#2f6f5726,#fffdf8fa 68%,#b59a5724)}.consultation-app-shell .consultation-timezone>summary{color:#11110f;background:linear-gradient(105deg,#2f6f5724,#fffdf8f5 48%,#b59a571f),url(/brand/patterns/security-paper-grain.svg) 50%/180px 180px,#fffdf8;border-color:#2f6f577a;box-shadow:inset 3px 0 #2f6f5785,inset 0 0 0 1px #fffdf89e,0 8px 18px #17476717}.consultation-app-shell .consultation-timezone>summary>svg:first-child{color:#2f6f57}.consultation-app-shell .consultation-timezone-chevron{color:#174767e0;flex:none;margin-left:3px;transition:transform .16s}.consultation-app-shell .consultation-timezone[open] .consultation-timezone-chevron{transform:rotate(180deg)}.consultation-app-shell .consultation-timezone>div{border-color:#2f6f576b;padding:8px;box-shadow:inset 3px 0 #2f6f5747,inset 0 0 0 1px #fffdf8bd,0 18px 38px #17476733}.consultation-app-shell .consultation-timezone>div>button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;display:flex}.consultation-app-shell .consultation-timezone>div>button.is-selected{color:#11110f;background:linear-gradient(90deg,#2f6f5730,#fffdf8f5 70%),#fffdf8;border-color:#2f6f576b;box-shadow:inset 3px 0 #2f6f5794}.consultation-app-shell .consultation-timezone>div>button.is-selected>svg{color:#2f6f57;flex:none}.consultation-app-shell .consultation-timezone-divider{letter-spacing:0;border-top:1px solid #8c806d42;margin-top:3px;padding-top:9px}.consultation-app-shell .consultation-selected-time{background:linear-gradient(105deg,#2f6f5729,#fffdf8f0 46%,#1747671a 82%,#b59a571c),url(/brand/patterns/guilloche-rosette-green.svg) right -54px center/220px 220px no-repeat,#fffdf8;border-color:#2f6f576b;box-shadow:inset 0 0 0 1px #fffdf89e,0 10px 22px #17476714}@media (width<=520px){.persistent-top-controls{top:12px;left:12px}.consultation-app-shell .persistent-top-controls .persistent-top-back-button{border-radius:999px!important}.persistent-language-tools{top:12px!important;right:12px!important}.firm-app-shell .firm-hero{padding-top:60px!important}}@media (width<=430px){.workspace .guide-tools-row .speech-progress-display{display:none}}@media (width<=360px){.workspace .guide-tools-row{gap:3px!important;padding:8px 6px!important}.workspace .guide-tools-row .guide-tool-button,.workspace .guide-tools-row .persistent-mobile-menu-button,.workspace .guide-tools-row .speech-controls .icon-button{flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.workspace .guide-tools-row .guide-tool-button svg,.workspace .guide-tools-row .persistent-mobile-menu-button svg,.workspace .guide-tools-row .speech-controls .icon-button svg{width:16px;height:16px}.workspace .guide-tools-row>.language-select--compact{flex:0 0 28px!important;width:28px!important;min-width:28px!important;margin-left:0!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.workspace .guide-tools-row>.language-select--compact .language-select-trigger{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.workspace .guide-tools-row .speech-controls{flex:none;gap:3px;margin-left:0;padding-left:3px}.workspace .guide-tools-row .speech-progress-display{display:none}}@media (width>=861px){.firm-app-shell .firm-module--news .firm-hero.firm-hero--standard{grid-template-columns:clamp(112px,9vw,132px) minmax(0,1fr);gap:clamp(18px,2vw,26px);min-height:190px;padding:clamp(24px,2.4vw,32px) clamp(34px,4vw,56px)}.firm-app-shell .firm-module--news .firm-hero--standard .firm-hero-lockup--standard-torch,.firm-app-shell .firm-module--news .firm-hero--standard .firm-standard-torch-profile{width:clamp(112px,9vw,132px);height:clamp(112px,9vw,132px);min-height:clamp(112px,9vw,132px)}.firm-app-shell .firm-module--news .firm-hero--standard .firm-hero-copy h1{font-size:clamp(32px,2.5vw,36px);line-height:1.02}.firm-app-shell .firm-module--news .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-app-shell .firm-module--news .firm-hero--standard .firm-hero-copy p:last-child{max-width:680px;font-size:clamp(13.5px,1.05vw,15px);line-height:1.3}}@media (width>=761px) and (width<=860px){.firm-app-shell .firm-module--about .firm-hero.firm-hero--about{align-items:center;overflow:hidden;grid-template:"about-family about-copy""about-badges about-badges"/clamp(142px,19vw,164px) minmax(0,1fr)!important;gap:12px 18px!important;min-height:0!important;padding:54px clamp(24px,4vw,34px) 22px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-lockup--about-family{grid-area:about-family;place-self:center;width:clamp(142px,19vw,164px)!important;height:clamp(176px,23vw,196px)!important;min-height:0!important;margin:0!important;transform:none!important}.firm-app-shell .firm-module--about .firm-hero--about .animated-logo--about-family{width:100%!important;height:100%!important;transform:none!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy{grid-area:about-copy;align-self:center;transform:none!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy h1{max-width:600px;line-height:1.02;font-size:clamp(29px,4vw,34px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy p:not(.eyebrow){max-width:590px;line-height:1.28;font-size:clamp(12.5px,1.75vw,14px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badges{grid-area:about-badges/1/about-badges/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{min-width:0!important;min-height:62px!important;padding:8px 10px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge strong{line-height:1.08;font-size:13.5px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge small{line-height:1.18;font-size:10.5px!important}.firm-app-shell .firm-module--contact .firm-hero.firm-hero--contact{align-items:center;overflow:hidden;grid-template:"standard-torch standard-copy""standard-badges standard-badges"/112px minmax(0,1fr)!important;gap:12px 18px!important;min-height:0!important;padding:54px 24px 20px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-lockup--standard-torch,.firm-app-shell .firm-module--contact .firm-hero--contact .firm-standard-torch-profile{width:112px!important;height:112px!important;min-height:112px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-copy{align-self:center;transform:none!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-copy h1{line-height:1.02;font-size:clamp(31px,4.4vw,36px)!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-summary--hero{grid-area:standard-badges/1/standard-badges/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;min-width:0!important;min-height:58px!important;padding:8px 10px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge:nth-child(3){grid-column:1/-1}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge h2{line-height:1.08;font-size:13.5px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{line-height:1.18;font-size:10.5px!important}.firm-app-shell .firm-module--reviews .firm-hero.firm-hero--standard,.firm-app-shell .firm-module--news .firm-hero.firm-hero--standard{align-items:center;overflow:hidden;grid-template:"standard-torch standard-copy"/96px minmax(0,1fr)!important;gap:16px!important}.firm-app-shell .firm-module--reviews .firm-hero.firm-hero--standard{min-height:198px!important;padding:54px 24px 58px!important}.firm-app-shell .firm-module--news .firm-hero.firm-hero--standard{min-height:168px!important;padding:54px 24px 20px!important}.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-lockup--standard-torch,.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-standard-torch-profile{width:96px!important;height:96px!important;min-height:96px!important}.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-copy{align-self:center;transform:none!important}.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-copy h1{max-width:none;line-height:1.02;font-size:clamp(29px,4.2vw,34px)!important}.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-copy p:last-child{max-width:620px;line-height:1.24;font-size:12.5px!important}}@media (width<=760px){.firm-app-shell .firm-module--about .firm-hero.firm-hero--about{align-items:center;overflow:hidden;grid-template:"about-family about-copy""about-badges about-badges"/clamp(112px,24vw,148px) minmax(0,1fr)!important;gap:10px 14px!important;min-height:0!important;padding:56px clamp(18px,4vw,24px) 20px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-lockup--about-family{grid-area:about-family;place-self:center;width:clamp(112px,24vw,148px)!important;height:clamp(142px,31vw,182px)!important;min-height:0!important;margin:0!important;transform:none!important}.firm-app-shell .firm-module--about .firm-hero--about .animated-logo--about-family{width:100%!important;height:100%!important;transform:none!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy{grid-area:about-copy;align-self:center;transform:none!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy h1{max-width:none;line-height:1.02;font-size:clamp(26px,5.4vw,32px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy p:not(.eyebrow){max-width:none;line-height:1.24;font-size:clamp(11.5px,2.3vw,13px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badges{grid-area:about-badges/1/about-badges/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{min-width:0!important;min-height:64px!important;padding:8px 9px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge strong{line-height:1.08;font-size:12.5px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge small{line-height:1.15;font-size:9.8px!important}.firm-app-shell .firm-module--contact .firm-hero.firm-hero--contact{align-items:center;overflow:hidden;grid-template:"standard-torch standard-copy""standard-badges standard-badges"/clamp(82px,23vw,112px) minmax(0,1fr)!important;gap:10px 12px!important;min-height:0!important;padding:56px clamp(16px,4vw,22px) 18px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-lockup--standard-torch,.firm-app-shell .firm-module--contact .firm-hero--contact .firm-standard-torch-profile{width:clamp(82px,23vw,112px)!important;height:clamp(82px,23vw,112px)!important;min-height:clamp(82px,23vw,112px)!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-copy{align-self:center;transform:none!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-copy h1{line-height:1.02;font-size:clamp(26px,6vw,32px)!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-summary--hero{grid-area:standard-badges/1/standard-badges/-1!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;min-width:0!important;min-height:58px!important;padding:8px 10px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge h2{line-height:1.06;font-size:14px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{line-height:1.16;font-size:10.5px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .consultation-badge-icon{width:28px!important;height:28px!important}.firm-app-shell .firm-module--reviews .firm-hero.firm-hero--standard,.firm-app-shell .firm-module--news .firm-hero.firm-hero--standard{align-items:center;overflow:hidden;grid-template:"standard-torch standard-copy"/clamp(68px,19vw,86px) minmax(0,1fr)!important;gap:12px!important}.firm-app-shell .firm-module--reviews .firm-hero.firm-hero--standard{min-height:184px!important;padding:56px 16px 52px!important}.firm-app-shell .firm-module--news .firm-hero.firm-hero--standard{min-height:154px!important;padding:56px 16px 18px!important}.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-lockup--standard-torch,.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-standard-torch-profile{width:clamp(68px,19vw,86px)!important;height:clamp(68px,19vw,86px)!important;min-height:clamp(68px,19vw,86px)!important}.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-copy{align-self:center;transform:none!important}.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-copy h1{max-width:none;line-height:1.02;font-size:clamp(24px,6.4vw,30px)!important}.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-app-shell :is(.firm-module--reviews,.firm-module--news) .firm-hero--standard .firm-hero-copy p:last-child{max-width:none;line-height:1.22;font-size:clamp(11.5px,3vw,13px)!important}}@media (width>=431px) and (width<=760px){.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-summary--hero{grid-template-columns:repeat(2,minmax(0,1fr))!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge:nth-child(3){grid-column:1/-1}}@media (width<=430px){.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-summary--hero{grid-template-columns:1fr!important}}@media (width<=520px){.firm-app-shell .firm-module--about .firm-hero.firm-hero--about{grid-template-columns:clamp(98px,30vw,118px) minmax(0,1fr)!important;grid-template-areas:"about-family about-title""about-subtitle about-subtitle""about-badges about-badges"!important;gap:8px 12px!important;padding:60px 18px 18px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-lockup--about-family{width:clamp(98px,30vw,118px)!important;height:clamp(124px,38vw,150px)!important;transform:translate(6px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy{display:contents!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy h1{grid-area:about-title;align-self:center;margin:0;font-size:clamp(24px,7vw,28px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy p:not(.eyebrow){grid-area:about-subtitle;width:100%;line-height:1.24;margin:0!important;font-size:clamp(11px,3.1vw,12.5px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badges{gap:7px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important;min-height:62px!important;padding:7px 8px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge small{display:none}.firm-app-shell .firm-module--contact .firm-hero.firm-hero--contact{padding:60px 16px 16px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge{min-height:54px!important;padding:7px 9px!important}.firm-app-shell .firm-module--reviews .firm-hero.firm-hero--standard{padding:60px 16px 50px!important}.firm-app-shell .firm-module--news .firm-hero.firm-hero--standard{padding:60px 16px 16px!important}}@media (width<=360px){.firm-app-shell .firm-module--about .firm-hero.firm-hero--about{grid-template-columns:92px minmax(0,1fr)!important;column-gap:10px!important;padding-inline:14px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-lockup--about-family{width:92px!important;height:118px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{grid-template-columns:21px minmax(0,1fr)!important;min-height:60px!important;padding-inline:6px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge strong{font-size:11.5px!important}.firm-app-shell .firm-module--contact .firm-hero.firm-hero--contact{grid-template-columns:78px minmax(0,1fr)!important;padding-inline:14px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-lockup--standard-torch,.firm-app-shell .firm-module--contact .firm-hero--contact .firm-standard-torch-profile{width:78px!important;height:78px!important;min-height:78px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge h2{font-size:13px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{font-size:9.8px!important}}@media (width<=380px){.firm-app-shell .firm-module .animated-logo.is-ready .lottie-stage{opacity:1!important;display:block!important}.firm-app-shell .firm-module .animated-logo.is-ready .animated-logo-fallback{pointer-events:none;opacity:0!important}}@media (width>=1181px){.persistent-app-side-panel--mentions .featured-mentions-sidebar{background:linear-gradient(#fffdf80e,#fffdf804);border-top:1px solid #fffdf82e;border-bottom:1px solid #fffdf82e;gap:10px;padding:11px 14px 16px}.persistent-app-side-panel--mentions .featured-mentions-sidebar-head{align-items:center;gap:10px;display:flex}.persistent-app-side-panel--mentions .featured-mentions-sidebar-head:after{content:"";background:linear-gradient(90deg,#fffdf86b,#fffdf800);flex:auto;height:1px}.persistent-app-side-panel--mentions .featured-mentions-sidebar-head p{color:#fffdf8e0;font-size:12px;font-weight:800}.persistent-app-side-panel--mentions .featured-mentions-sidebar-list{background:#fffdf8d6;border:1px solid #fffdf8a3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 12px;padding:10px 9px;box-shadow:inset 0 0 0 1px #8477601f,0 8px 22px #121e1f14}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge{isolation:isolate;aspect-ratio:auto;border-radius:3px;min-width:0;height:42px;padding:0 2px;position:relative;min-height:0!important}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge:after{content:"";z-index:-1;opacity:0;background:radial-gradient(#fffdf838,#fffdf800 72%);border-radius:4px;transition:opacity .16s,transform .16s;position:absolute;inset:-4px -3px;transform:scale(.9)}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge:hover:after,.persistent-app-side-panel--mentions .featured-mention-sidebar-badge:focus-visible:after{opacity:1;transform:scale(1)}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge .featured-mention-logo,.persistent-app-side-panel--mentions .featured-mention-sidebar-badge.featured-mention-sidebar-badge--custom .featured-mention-logo{z-index:1;aspect-ratio:auto;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.78;filter:grayscale()saturate(.1)contrast(1.12);border-radius:0;width:100%;transition:opacity .16s,filter .16s,transform .16s;position:relative;height:42px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 4px!important}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge:hover .featured-mention-logo,.persistent-app-side-panel--mentions .featured-mention-sidebar-badge:focus-visible .featured-mention-logo{opacity:1;filter:grayscale(0)saturate(.9)contrast(1.04);transform:scale(1.045)}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge:focus-visible{outline-offset:4px;outline:2px solid #ffe697d1}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge .featured-mention-logo img{object-fit:contain;width:100%;max-width:148px;height:100%;max-height:38px!important}}.article-archive-modal__split--details-only{justify-content:center;grid-template-columns:minmax(0,680px)!important}.article-archive-modal__split--details-only .article-archive-modal__details{width:100%}.media-manager-logo-standard.is-selected{background:linear-gradient(135deg,#fffdf8fa,#dcf0e7e0);border-left-color:#2f7f67;box-shadow:0 10px 26px #275f4e14}@media (width<=680px){.firm-app-shell .firm-module--about .firm-proof-strip--firm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.firm-app-shell .firm-module--about .firm-proof-strip--firm .firm-proof-item--with-image{aspect-ratio:1;border-radius:7px;width:100%;min-width:0;min-height:0}.firm-app-shell .firm-module--about .firm-proof-strip--firm .firm-proof-item__copy{padding:8px}.firm-app-shell .firm-module--about .firm-proof-strip--firm .firm-proof-item--with-image p{max-width:100%;font-size:clamp(9.5px,2.65vw,11px);line-height:1.16}}@media (width<=360px){.firm-app-shell .firm-module--about .firm-proof-strip--firm{gap:6px!important;padding:6px!important}.firm-app-shell .firm-module--about .firm-proof-strip--firm .firm-proof-item__copy{padding:7px}.firm-app-shell .firm-module--about .firm-proof-strip--firm .firm-proof-item--with-image p{font-size:9px}}.firm-services-torch-profile,.firm-app-shell .firm-standard-torch-profile{box-shadow:0 0 32px #eca0322b, 0 0 52px #ffbd3d29, 0 0 72px #ffac231a, 0 9px 20px rgba(var(--snapshot-shadow-rgb), .14), inset 0 0 20px #ffdf841c, inset 0 1px 0 #ffffff3d;border-color:#fffdf780}.firm-services-torch-profile:before,.firm-app-shell .firm-standard-torch-profile:before{opacity:.68!important}.firm-services-torch-profile:after,.firm-app-shell .firm-standard-torch-profile:after{box-shadow:inset 0 0 0 1px #ffffff4f,inset 0 11px 20px #ffffff24,inset 0 -13px 23px #b7571224;opacity:.8!important}.firm-services-torch-profile .animated-logo--services-torch,.firm-app-shell .firm-standard-torch-profile .animated-logo--firm-torch{width:112%!important;height:112%!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (width>=681px) and (width<=1050px){.firm-services-app-shell .firm-service-category-row--responsive{gap:7px;width:calc(100% + 32px);margin:0 0 4px -16px;padding:9px}.firm-services-app-shell .firm-service-category-row--responsive button{min-height:38px;padding:7px 9px}.firm-services-app-shell .firm-service-category-row--responsive button span{font-size:12px}.firm-services-app-shell .firm-service-category-row--responsive button small{min-width:22px;padding:2px 6px;font-size:10px}}@media (width>=1051px){.workspace.persistent-app-layout,.active-guide-shell>.workspace:not(.persistent-app-layout){column-gap:0!important}}@media (width>=681px) and (width<=1050px){.consultation-app-shell .persistent-app-side-panel,.firm-app-shell .persistent-app-side-panel,.game-app-shell .persistent-app-side-panel{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);align-items:stretch;gap:8px 10px}.consultation-app-shell .persistent-app-side-panel>.guide-shortcut-panel,.firm-app-shell .persistent-app-side-panel>.guide-shortcut-panel,.game-app-shell .persistent-app-side-panel>.guide-shortcut-panel{grid-area:1/1;align-content:center;align-self:stretch;padding:8px 10px 6px}.consultation-app-shell .persistent-app-side-panel>.guide-shortcut-panel .guide-shortcut-grid,.firm-app-shell .persistent-app-side-panel>.guide-shortcut-panel .guide-shortcut-grid,.game-app-shell .persistent-app-side-panel>.guide-shortcut-panel .guide-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px;height:auto}.consultation-app-shell .persistent-app-side-panel>.guide-shortcut-panel .guide-action-link,.firm-app-shell .persistent-app-side-panel>.guide-shortcut-panel .guide-action-link,.game-app-shell .persistent-app-side-panel>.guide-shortcut-panel .guide-action-link{min-width:0;min-height:32px;padding-inline:7px;font-size:11.4px}.consultation-app-shell .persistent-app-side-panel>.guide-capsule--side,.firm-app-shell .persistent-app-side-panel>.guide-capsule--side,.game-app-shell .persistent-app-side-panel>.guide-capsule--side{grid-area:1/2;align-self:stretch;height:100%;margin:0}.consultation-app-shell .persistent-app-side-panel>.palette-source-footer--side,.firm-app-shell .persistent-app-side-panel>.palette-source-footer--side,.game-app-shell .persistent-app-side-panel>.palette-source-footer--side{grid-area:2/1/auto/-1;margin:0 12px 10px}}@media (width>=820px) and (width<=1050px){.consultation-app-shell .persistent-app-side-panel,.firm-app-shell .persistent-app-side-panel,.game-app-shell .persistent-app-side-panel{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.consultation-app-shell .persistent-app-side-panel>.guide-shortcut-panel .guide-shortcut-grid,.firm-app-shell .persistent-app-side-panel>.guide-shortcut-panel .guide-shortcut-grid,.game-app-shell .persistent-app-side-panel>.guide-shortcut-panel .guide-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.firm-app-shell .firm-module--about .animated-logo--about-family:before{opacity:.54;filter:blur(2px);width:28%;height:28%;box-shadow:none;background:radial-gradient(circle,#ffe58094 0,#f2913047 32%,#ffc15b1f 52%,#0000 72%);top:29%;left:48%}.firm-app-shell .firm-module--about .animated-logo--about-family:after{opacity:.42;background:radial-gradient(circle,#fff2b157 0,#ffb13f29 42%,#0000 72%);width:35%;height:35%;top:29%;left:48%;box-shadow:0 0 22px #ffb84324,0 0 40px #eca03217}.firm-app-shell .firm-module--about .animated-logo--about-family .lottie-stage{filter:drop-shadow(0 5px 7px rgba(var(--snapshot-shadow-rgb), .14)) drop-shadow(0 1px 0 #fffdf81a)}@media (width>=861px){.firm-app-shell .firm-module--about .animated-logo--about-family .lottie-stage{transform-origin:48% 29%;transform:scale(1.24)}}.consultation-app-shell .consultation-badges--hero .consultation-badge,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{background-color:#fffdf8e0;background-image:linear-gradient(90deg,#fffdf829,#fffdf80d 62%,#fffdf82e);transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{isolation:isolate;background-color:#fffdf8d1;background-image:linear-gradient(90deg, #fffdf8d1, #fffdf8c7 62%, #fffdf8d6), var(--module-hover-pattern);background-position:0 0,calc(100% + 52px);background-size:auto,236px;transition:background-color .22s,background-position .36s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);overflow:hidden}.consultation-app-shell .consultation-badges--hero .consultation-badge:hover,.consultation-app-shell .consultation-badges--hero .consultation-badge:focus-within,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge:hover,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge:focus-within,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:focus-within{background-color:#fffdf8f4}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:focus-within{background-color:#fffdf8e6;background-position:0 0,calc(100% + 36px)}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge .featured-mention-logo,.persistent-app-side-panel--mentions .featured-mention-sidebar-badge.featured-mention-sidebar-badge--custom .featured-mention-logo{opacity:1;filter:none}.persistent-app-side-panel--mentions .featured-mention-sidebar-badge:hover .featured-mention-logo,.persistent-app-side-panel--mentions .featured-mention-sidebar-badge:focus-visible .featured-mention-logo{opacity:1;filter:none;transform:scale(1.045)}.firm-service-checkout-overlay{--firm-checkout-shell-pad:14px;padding:var(--firm-checkout-shell-pad);justify-content:center;align-items:stretch;display:flex;overflow:hidden}.firm-service-checkout-page{--firm-checkout-gutter:clamp(18px, 2.8vw, 38px);--pattern-band-blue:url(/brand/patterns/guilloche-band-visa-blue.svg);--pattern-band-green:url(/brand/patterns/guilloche-band-banknote-green.svg);--pattern-field-full:url(/brand/patterns/visa-security-field-full.svg);--pattern-rail-gold:url(/brand/patterns/guilloche-rail-gold-ink.svg);--pattern-rosette-green:url(/brand/patterns/guilloche-rosette-green.svg);--pattern-rosette-gold:url(/brand/patterns/guilloche-rosette-gold.svg);--pattern-rosette-burgundy:url(/brand/patterns/guilloche-rosette-burgundy.svg);width:100%;max-width:1600px;height:100%;min-height:0;max-height:none;padding:0 var(--firm-checkout-gutter) var(--firm-checkout-gutter);overscroll-behavior:contain;border-radius:10px;grid-template-rows:auto auto auto;gap:clamp(12px,1.5vw,19px);margin:0;overflow:hidden auto}.firm-service-detail-page.firm-service-checkout-page{background:linear-gradient(90deg, #fffefbe8, #fffdf8d6 58%, #fffefbe6), var(--pattern-paper-grain) center / 180px 180px repeat, var(--pattern-field-full) center 56px / clamp(760px, 82vw, 1180px) auto repeat-y, var(--reading-paper)}.firm-service-checkout-page .firm-service-checkout-topbar{z-index:8;min-height:52px;margin:0 calc(var(--firm-checkout-gutter) * -1);padding:7px var(--firm-checkout-gutter);background:var(--pattern-paper-grain) center / 180px 180px repeat, radial-gradient(ellipse 78% 210% at -8% 50%, rgba(var(--snapshot-warm-rgb,208, 184, 132), .34), transparent 48%), radial-gradient(ellipse 70% 210% at 108% 48%, rgba(var(--snapshot-mark-rgb,176, 104, 100), .27), transparent 50%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb,23, 71, 103), .94), rgba(var(--snapshot-alt-rgb,47, 111, 87), .88) 46%, rgba(var(--snapshot-base-rgb,23, 71, 103), .92));isolation:isolate;background-color:#315f67;border-bottom:1px solid #fffdf847;border-radius:10px 10px 0 0;grid-template-columns:36px minmax(0,1fr) auto 36px;align-self:start;gap:10px;position:sticky;top:0;overflow:visible;box-shadow:inset 0 0 0 1px #fffdf81a,0 8px 20px #11110f24}.firm-service-checkout-page .firm-service-checkout-topbar:before{z-index:0;background:var(--pattern-field-full) -72px 49% / 560px 243px repeat-x, var(--pattern-band-green) -86px center / 360px 84px repeat-x, var(--pattern-band-blue) 74px center / 420px 98px repeat-x, var(--pattern-microline) center / 190px 88px repeat;border-radius:inherit;clip-path:inset(0 round 10px 10px 0 0);content:"";filter:brightness(1.52)saturate(.74);mix-blend-mode:screen;opacity:.56;pointer-events:none;position:absolute;inset:0}.firm-service-checkout-page .firm-service-checkout-topbar:after{z-index:0;background:linear-gradient(90deg, transparent, #fffdf86b 12%, rgba(var(--snapshot-warm-rgb,208, 184, 132), .72) 50%, #fffdf86b 88%, transparent);content:"";opacity:.72;pointer-events:none;height:1px;position:absolute;bottom:5px;left:0;right:0}.firm-service-checkout-page .firm-service-checkout-topbar>*{z-index:1;position:relative}.firm-service-checkout-page .language-select--checkout{--firm-checkout-control-hover-rgb:47, 111, 87;--firm-checkout-control-review-rgb:181, 154, 87;--firm-checkout-control-strong:#2f6f57;--firm-checkout-control-pattern:var(--pattern-rosette-green,url(/brand/patterns/guilloche-rosette-green.svg));width:auto;min-height:34px;color:var(--firm-checkout-control-strong);box-shadow:inset 0 0 0 1px #fffdf89e, 0 2px 8px rgba(var(--snapshot-shadow-rgb), .12);isolation:isolate;transform-origin:100% 0;border:1px solid #d6ccbde0;border-radius:999px;place-self:center end;margin:0;transition:color .16s,background .16s,border-color .16s,box-shadow .18s,transform .16s;overflow:visible;background:#fffdf8e6!important}.firm-service-checkout-page .language-select--checkout:before,.firm-service-checkout-page .language-select--checkout:after{content:none}.firm-service-checkout-page .language-select--checkout>.language-select-trigger{isolation:isolate;min-height:34px;overflow:hidden}.firm-service-checkout-page .language-select--checkout>.language-select-trigger:before{z-index:0;border-radius:inherit;background:var(--firm-checkout-control-pattern) center / 84px 84px no-repeat, var(--pattern-microline,url(/brand/patterns/visa-microline-field.svg)) center / 152px auto no-repeat;content:"";opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .16s,transform .18s;position:absolute;inset:-22px;transform:scale(.82)rotate(-8deg)}.firm-service-checkout-page .language-select--checkout>.language-select-trigger>*{z-index:1;position:relative}.firm-service-checkout-page .language-select--checkout .language-select-current,.firm-service-checkout-page .language-select--checkout .language-select-chevron{color:inherit}.firm-service-checkout-page .language-select--checkout .language-menu{z-index:30;overflow-wrap:normal;width:max-content;min-width:212px;max-width:min(260px,100vw - 40px)}.firm-service-checkout-page .firm-service-checkout-menu-title{color:#fffdf8;letter-spacing:0;text-align:center;text-shadow:0 1px 2px #0000004d;align-self:center;margin:0;font-size:15px;font-weight:850;line-height:1}.firm-service-checkout-page .firm-service-detail-back,.firm-service-checkout-page .firm-service-checkout-close{--firm-checkout-control-hover-rgb:23, 71, 103;--firm-checkout-control-review-rgb:181, 154, 87;--firm-checkout-control-strong:var(--security-blue);--firm-checkout-control-pattern:var(--pattern-rosette-green,url(/brand/patterns/guilloche-rosette-green.svg));width:36px;min-width:36px;height:36px;min-height:36px;color:var(--firm-checkout-control-strong);box-shadow:inset 0 0 0 1px #fffdf89e, 0 2px 8px rgba(var(--snapshot-shadow-rgb), .12);isolation:isolate;border:1px solid #d6ccbde0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,box-shadow .18s,transform .16s;display:inline-flex;position:relative;overflow:hidden;background:#fffdf8e6!important}.firm-service-checkout-page .firm-service-checkout-close{--firm-checkout-control-hover-rgb:140, 63, 69;--firm-checkout-control-strong:#8c3f45;--firm-checkout-control-pattern:var(--pattern-rosette-burgundy,url(/brand/patterns/guilloche-rosette-burgundy.svg))}.firm-service-checkout-page .firm-service-detail-back:after,.firm-service-checkout-page .firm-service-checkout-close:after{z-index:0;border-radius:inherit;background:var(--firm-checkout-control-pattern) center / 84px 84px no-repeat, var(--pattern-microline,url(/brand/patterns/visa-microline-field.svg)) center / 152px auto no-repeat;content:"";opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .16s,transform .18s;position:absolute;inset:-22px;transform:scale(.82)rotate(-8deg)}.firm-service-checkout-page .firm-service-detail-back>svg,.firm-service-checkout-page .firm-service-checkout-close>svg{z-index:1;position:relative}.firm-service-checkout-page .language-select--checkout:hover,.firm-service-checkout-page .language-select--checkout:focus-within,.firm-service-checkout-page .language-select--checkout.language-select--open,.firm-service-checkout-page .firm-service-detail-back:hover,.firm-service-checkout-page .firm-service-detail-back:focus-visible,.firm-service-checkout-page .firm-service-checkout-close:hover,.firm-service-checkout-page .firm-service-checkout-close:focus-visible{color:var(--firm-checkout-control-strong);border-color:color-mix(in srgb, var(--firm-checkout-control-strong) 54%, var(--line-strong));box-shadow:inset 0 0 0 1px #fffdf87a, 0 0 0 3px rgba(var(--firm-checkout-control-hover-rgb), .12), 0 8px 18px rgba(var(--firm-checkout-control-hover-rgb), .14);outline:0;transform:translateY(-1px);background:#fffdf8f5!important}.firm-service-checkout-page .language-select--checkout:hover>.language-select-trigger:before,.firm-service-checkout-page .language-select--checkout:focus-within>.language-select-trigger:before,.firm-service-checkout-page .language-select--checkout.language-select--open>.language-select-trigger:before,.firm-service-checkout-page .firm-service-detail-back:hover:after,.firm-service-checkout-page .firm-service-detail-back:focus-visible:after,.firm-service-checkout-page .firm-service-checkout-close:hover:after,.firm-service-checkout-page .firm-service-checkout-close:focus-visible:after{opacity:.46;transform:scale(1)rotate(0)}.firm-service-checkout-page .firm-service-detail-back:active,.firm-service-checkout-page .firm-service-checkout-close:active{transform:translateY(0)scale(.96)}@media (prefers-reduced-motion:reduce){.firm-service-checkout-page .firm-service-detail-back,.firm-service-checkout-page .firm-service-checkout-close,.firm-service-checkout-page .language-select--checkout,.firm-service-checkout-page .firm-service-detail-back:after,.firm-service-checkout-page .firm-service-checkout-close:after,.firm-service-checkout-page .language-select--checkout>.language-select-trigger:before{transition:none}.firm-service-checkout-page .language-select--checkout:hover,.firm-service-checkout-page .language-select--checkout:focus-within,.firm-service-checkout-page .language-select--checkout.language-select--open,.firm-service-checkout-page .firm-service-detail-back:hover,.firm-service-checkout-page .firm-service-detail-back:focus-visible,.firm-service-checkout-page .firm-service-checkout-close:hover,.firm-service-checkout-page .firm-service-checkout-close:focus-visible{transform:none}}.firm-service-checkout-page .firm-service-detail-layout{padding-top:clamp(2px,.6vw,8px)}.firm-service-checkout-page .firm-service-detail-copy h2{text-wrap:balance;max-width:none;font-size:clamp(28px,3vw,44px)}.firm-service-checkout-page .firm-service-detail-copy>p:not(.firm-service-detail-price-note){max-width:68ch;line-height:1.44}.firm-service-checkout-page .firm-service-detail-media:after{opacity:1;background:linear-gradient(#0c0d0c05 48%,#0c0d0c4d);transition:opacity .36s}.firm-service-checkout-page .firm-service-detail-media{transition:border-color .22s,box-shadow .3s}.firm-service-checkout-page .firm-service-detail-media img{will-change:transform;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .32s;transform:scale(1.001)}.firm-service-checkout-page .firm-service-detail-price{color:#fffdf8;background:linear-gradient(135deg,#174767,#2f6f57);border:1px solid #fffdf857;box-shadow:inset 0 0 0 1px #fffdf81f,0 10px 24px #1747672e}.firm-service-checkout-page .firm-service-detail-price svg,.firm-service-checkout-page .firm-service-detail-price strong,.firm-service-checkout-page .firm-service-detail-price span{color:#fffdf8}.firm-service-checkout-page .firm-service-detail-price span{opacity:.86}.firm-service-checkout-page button.firm-service-detail-price--checkout{appearance:none;width:min(100%,560px);font:inherit;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s}.firm-service-checkout-page button.firm-service-detail-price--checkout:hover,.firm-service-checkout-page button.firm-service-detail-price--checkout:focus-visible{filter:saturate(1.06)brightness(1.03);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fffdf82e,0 14px 30px #1747673d}.firm-service-checkout-page button.firm-service-detail-price--checkout:focus-visible{outline:3px solid rgba(var(--snapshot-warm-rgb,208, 184, 132), .46);outline-offset:3px}.firm-service-checkout-page button.firm-service-detail-price--checkout:disabled{cursor:wait;opacity:.72;transform:none}.firm-service-checkout-page .firm-service-detail-price-cta{letter-spacing:0;text-transform:none;white-space:nowrap;color:#174767;opacity:1;background:#fffdf8f5;border:1px solid #fffdf8bd;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:9px 11px;font-size:13px;font-weight:850;line-height:1.15;display:inline-flex;box-shadow:0 4px 12px #0d2a3a29}.firm-service-checkout-page .firm-service-detail-price .firm-service-detail-price-cta,.firm-service-checkout-page .firm-service-detail-price .firm-service-detail-price-cta svg,.firm-service-checkout-page .firm-service-detail-price .firm-service-detail-price-cta span{color:#174767;opacity:1}.firm-service-checkout-page .firm-service-detail-copy p.firm-service-detail-price-note{color:#5f584f;align-items:flex-start;gap:7px;max-width:68ch;margin:-3px 0 0;font-size:12.5px;font-weight:650;line-height:1.35;display:flex}.firm-service-checkout-page .firm-service-detail-price-note svg{color:var(--security-green);flex:none;margin-top:1px}.firm-service-checkout-page .firm-service-detail-price-note strong{font-weight:850}.firm-service-checkout-page .firm-service-detail-price-note a{color:var(--security-blue);text-underline-offset:2px;align-items:baseline;gap:4px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.firm-service-checkout-page .firm-service-detail-price-note a:hover,.firm-service-checkout-page .firm-service-detail-price-note a:focus-visible{color:color-mix(in srgb, var(--security-blue) 68%, var(--security-green));outline:0;text-decoration-thickness:2px}.firm-service-checkout-page .firm-service-detail-price-note a:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #1747672e}.firm-service-checkout-page .firm-service-detail-price-note a svg{color:currentColor;width:.9em;height:.9em;margin:0}.firm-service-checkout-page .firm-service-checkout-summary{color:#4f4a42;font-weight:560}.firm-service-checkout-page .firm-service-variant-chooser{gap:7px;width:min(100%,680px);display:grid}.firm-service-checkout-page .firm-service-variant-chooser>p{color:#514b43;margin:0;font-size:12.5px;font-weight:760;line-height:1.3}.firm-service-checkout-page .firm-service-variant-chooser .firm-service-variant-row{flex-wrap:wrap;gap:6px;width:100%;display:flex}.firm-service-checkout-page .firm-service-variant-chooser .firm-service-variant-button{flex:none}.firm-service-checkout-page .firm-service-checkout-status{color:#6c2434;background:#8c3f4514;border:1px solid #8c3f4533;border-radius:6px;max-width:68ch;margin:0;padding:8px 10px;font-size:12px;font-weight:720;line-height:1.35}.firm-service-checkout-page .firm-service-detail-sections--scope-only{display:block}.firm-service-checkout-page .firm-service-authored-scope{background:linear-gradient(100deg, #fffdf8fa, #f8f4ebe6), var(--pattern-paper-grain) center / 180px 180px repeat, var(--reading-paper);border:1px solid #bfb1a0b8;border-left:5px solid #2f6f57;border-radius:8px;padding:clamp(18px,2.2vw,28px);box-shadow:inset 0 0 0 1px #fffdf89e,0 12px 30px #11110f0f}.firm-service-checkout-page .firm-service-authored-scope h3{color:var(--reading-ink);letter-spacing:0;margin:0 0 12px;font-size:clamp(20px,2.1vw,26px);font-weight:850;line-height:1.08}.firm-service-checkout-page .firm-service-authored-scope-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(18px,2.4vw,32px);margin-top:0;display:grid}.firm-service-checkout-page .firm-service-authored-scope-column{min-width:0}.firm-service-checkout-page .firm-service-checkout-inline-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(16px,2vw,24px);display:grid}.firm-service-checkout-page .firm-service-checkout-inline-notes>:only-child{grid-column:1/-1}.firm-service-checkout-page .firm-service-authored-scope-lead{color:#4f4a42;margin:0 0 14px;font-size:15px;font-weight:750;line-height:1.35}.firm-service-checkout-page .firm-service-authored-description{background:linear-gradient(128deg, #ecf5f1e6, #f5f4fac7), var(--pattern-microline) right -90px bottom -30px / 310px auto no-repeat, #fffdf8c2;border:1px solid #17476733;border-left:3px solid rgba(var(--snapshot-alt-rgb,47, 111, 87), .72);border-radius:7px;min-width:0;padding:clamp(14px,1.8vw,20px)}.firm-service-checkout-page .firm-service-authored-description h4,.firm-service-checkout-page .firm-service-authored-description h5{color:var(--reading-ink);letter-spacing:0;margin:0;font-weight:850}.firm-service-checkout-page .firm-service-authored-description h4{font-size:17px;line-height:1.15}.firm-service-checkout-page .firm-service-authored-description h5{font-size:13.5px;line-height:1.2}.firm-service-checkout-page .firm-service-authored-description-copy,.firm-service-checkout-page .firm-service-authored-aftercare{gap:8px;display:grid}.firm-service-checkout-page .firm-service-authored-description-copy{margin-top:9px}.firm-service-checkout-page .firm-service-authored-description p{color:var(--reading-body);margin:0;font-size:13.5px;font-weight:540;line-height:1.46}.firm-service-checkout-page .firm-service-authored-aftercare,.firm-service-checkout-page .firm-service-checkout-decision-block+.firm-service-checkout-decision-block{border-top:1px solid #17476729;margin-top:14px;padding-top:13px}.firm-service-checkout-page .firm-service-checkout-before-pay-list,.firm-service-checkout-page .firm-service-checkout-steps{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.firm-service-checkout-page .firm-service-checkout-before-pay-list li{color:var(--reading-body);margin:0;padding-left:14px;font-size:13.5px;font-weight:560;line-height:1.42;position:relative}.firm-service-checkout-page .firm-service-checkout-before-pay-list li:before{content:"";background:#8c3f45;border-radius:999px;width:5px;height:5px;position:absolute;top:.58em;left:0}.firm-service-checkout-page .firm-service-checkout-decision-block--guide{margin:0}.firm-service-checkout-page .firm-service-checkout-guide-option{appearance:none;isolation:isolate;width:100%;min-height:40px;color:var(--reading-body);font:inherit;text-align:left;cursor:pointer;background:#fffdf8b3;border:1px solid #2f6f5733;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:7px 8px;transition:background .16s,border-color .16s,box-shadow .18s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #1747670d}.firm-service-checkout-page .firm-service-checkout-guide-option:after,.firm-service-checkout-page .firm-service-checkout-help-action:after{content:"";z-index:0;pointer-events:none;background:var(--module-hover-pattern,var(--pattern-rosette-green)) right -54px center / var(--module-hover-pattern-size,146px 146px) no-repeat;border-radius:inherit;opacity:0;transition:opacity .17s;position:absolute;inset:0}.firm-service-checkout-page .firm-service-checkout-help-action:not(.firm-service-checkout-help-action--consultation):after{background-position:right -38px center;background-size:var(--module-hover-pattern-size-compact,110px 110px)}.firm-service-checkout-page .firm-service-checkout-guide-option>*,.firm-service-checkout-page .firm-service-checkout-help-action>*{z-index:1;position:relative}.firm-service-checkout-page .firm-service-checkout-guide-option-icon{color:#fffdf8;background:linear-gradient(135deg, var(--module-hover-strong,#2f6f57), #174767);width:24px;height:24px;box-shadow:0 3px 7px rgba(var(--module-hover-shadow-rgb,47, 111, 87), .14);border:1px solid #fffdf87a;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.firm-service-checkout-page .firm-service-checkout-guide-option-copy{color:#5b554c;min-width:0;font-size:11px;font-weight:620;line-height:1.25}.firm-service-checkout-page .firm-service-checkout-guide-option-action{color:var(--module-hover-strong,#2f6f57);text-underline-offset:2px;white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:10.75px;font-weight:850;line-height:1.1;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.firm-service-checkout-page .firm-service-checkout-guide-option-action svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.firm-service-checkout-page .firm-service-checkout-guide-option:focus-visible{border-color:var(--module-hover-strong,#2f6f57);outline:2px solid var(--module-hover-strong,#2f6f57);outline-offset:2px;box-shadow:0 7px 16px rgba(var(--module-hover-shadow-rgb,47, 111, 87), .16)}.firm-service-checkout-page .firm-service-checkout-guide-option:active{transform:scale(.99)}.firm-service-checkout-page .firm-service-checkout-steps{counter-reset:firm-checkout-step}.firm-service-checkout-page .firm-service-checkout-steps li{counter-increment:firm-checkout-step;color:var(--reading-body);grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;font-size:13.5px;font-weight:590;line-height:1.38;display:grid}.firm-service-checkout-page .firm-service-checkout-steps li>span{grid-column:2;min-width:0}.firm-service-checkout-page .firm-service-checkout-steps li:before{content:counter(firm-checkout-step);color:#fffdf8;background:#174767;border-radius:999px;grid-column:1;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;position:static}.firm-service-checkout-page .firm-service-checkout-help{border-top:1px solid #bfb1a085;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:grid}.firm-service-checkout-page .firm-service-checkout-help-copy h4,.firm-service-checkout-page .firm-service-checkout-help-copy p{margin:0}.firm-service-checkout-page .firm-service-checkout-help-copy h4{color:var(--reading-ink);font-size:14px;font-weight:850;line-height:1.16}.firm-service-checkout-page .firm-service-checkout-help-copy p{color:#5c554b;margin-top:2px;font-size:12.5px;font-weight:560;line-height:1.32}.firm-service-checkout-page .firm-service-checkout-help-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.firm-service-checkout-page .firm-service-checkout-help-action{color:#174767;cursor:pointer;background:#fffdf8d1;border:1px solid #17476747;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11.5px;font-weight:800;line-height:1.1;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.firm-service-checkout-page .firm-service-checkout-help-action--consultation{color:#2f6f57;background:#fffdf8d1;border-color:#2f6f5752}.firm-service-checkout-page .firm-service-checkout-help-action:hover,.firm-service-checkout-page .firm-service-checkout-help-action:focus-visible{border-color:#174767;outline:0;transform:translateY(-1px);box-shadow:0 0 0 2px #1747671f}.firm-service-checkout-page .firm-service-checkout-help-action--consultation:hover,.firm-service-checkout-page .firm-service-checkout-help-action--consultation:focus-visible{color:#285f4b;background:#2f6f5717;border-color:#2f6f5780}.firm-service-checkout-page .firm-service-checkout-bottom-cta{display:none}.firm-service-checkout-page .firm-service-checkout-note-item--onboarding{background:0 0;border:0;border-top:1px solid #17476729;border-radius:0;margin-top:14px;padding:13px 0 0}.firm-service-checkout-page .firm-service-authored-scope-list{border-top:1px solid #bfb1a070;gap:0;display:grid}.firm-service-checkout-page .firm-service-authored-scope-item{color:var(--reading-body);background:0 0;border:0;border-bottom:1px solid #bfb1a070;border-radius:0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:9px 2px;font-size:14.5px;font-weight:650;line-height:1.42;display:grid}.firm-service-checkout-page .firm-service-authored-scope-icon,.firm-service-checkout-page .firm-service-checkout-note-icon{color:#fffdf8;background:linear-gradient(135deg,#2f6f57,#174767);border:1px solid #fffdf861;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 10px #17476724}.firm-service-checkout-page .firm-service-authored-scope-icon{width:24px;height:24px}.firm-service-checkout-page .firm-service-source-copy-section{max-height:none;overflow:visible}.firm-service-checkout-page .firm-service-detail-actions .firm-service-variant-row{width:100%}.firm-service-checkout-page .firm-service-checkout-notes{background:linear-gradient(100deg, #fffdf8f0, #f8f4ebd1), var(--pattern-paper-grain) center / 180px 180px repeat, var(--reading-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.firm-service-checkout-page .firm-service-checkout-note-item{background:#fffdf8ad;border:1px solid #bfb1a07a;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.firm-service-checkout-page .firm-service-checkout-note-item--primary{grid-column:1/-1}.firm-service-checkout-page .firm-service-checkout-note-icon{width:32px;height:32px}.firm-service-checkout-page button.firm-service-checkout-note-icon--action{appearance:none;min-width:0;min-height:0;font:inherit;cursor:pointer;margin:0;padding:0;transition:background .16s,border-color .16s,box-shadow .18s,transform .16s}.firm-service-checkout-page button.firm-service-checkout-note-icon--action svg{color:#fffdf8;fill:#0000;stroke:currentColor;transition:fill .16s,transform .18s cubic-bezier(.16,1,.3,1)}.firm-service-checkout-page button.firm-service-checkout-note-icon--action:focus-visible{outline-offset:3px;border-color:#fffdf8c2;outline:2px solid #174767;box-shadow:inset 0 0 0 1px #fffdf847,0 7px 16px #17476738}.firm-service-checkout-page button.firm-service-checkout-note-icon--action:focus-visible svg{fill:#fffdf8}.firm-service-checkout-page button.firm-service-checkout-note-icon--action:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.firm-service-checkout-page button.firm-service-checkout-note-icon--action:hover{background:linear-gradient(135deg,#174767,#2f6f57);border-color:#fffdf8c2;transform:translateY(-1px)scale(1.04);box-shadow:inset 0 0 0 1px #fffdf847,0 8px 18px #1747673d}.firm-service-checkout-page button.firm-service-checkout-note-icon--action:hover svg{fill:#fffdf8;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.firm-service-checkout-page button.firm-service-checkout-note-icon--action,.firm-service-checkout-page button.firm-service-checkout-note-icon--action svg{transition:none}.firm-service-checkout-page button.firm-service-checkout-note-icon--action:hover,.firm-service-checkout-page button.firm-service-checkout-note-icon--action:focus-visible,.firm-service-checkout-page button.firm-service-checkout-note-icon--action:hover svg{transform:none}}.firm-service-checkout-page .firm-service-checkout-note-item h3,.firm-service-checkout-page .firm-service-checkout-note-item p{color:var(--reading-body);letter-spacing:0;margin:0}.firm-service-checkout-page .firm-service-checkout-note-item h3{color:var(--reading-ink);margin-bottom:4px;font-size:15px;font-weight:850;line-height:1.16}.firm-service-checkout-page .firm-service-checkout-note-item p{font-size:13px;font-weight:560;line-height:1.38}.firm-service-checkout-page .firm-service-checkout-inline-notes .firm-service-checkout-note-item{grid-template-columns:30px minmax(0,1fr);padding:10px}.firm-service-checkout-page .firm-service-checkout-inline-notes .firm-service-checkout-note-icon{width:28px;height:28px}@media (width>=901px) and (height>=620px){.firm-service-checkout-page{gap:7px;padding-bottom:12px}.firm-service-checkout-page .firm-service-checkout-topbar{min-height:46px;padding-top:5px;padding-bottom:5px}.firm-service-checkout-page .firm-service-checkout-menu-title{font-size:13.5px}.firm-service-checkout-page .firm-service-detail-back,.firm-service-checkout-page .firm-service-checkout-close{width:34px;min-width:34px;height:34px;min-height:34px}.firm-service-checkout-page .firm-service-detail-layout{grid-template-columns:minmax(176px,242px) minmax(0,1fr);gap:clamp(15px,2vw,25px);padding-top:3px}.firm-service-checkout-page .firm-service-detail-media{max-height:164px}.firm-service-checkout-page .firm-service-detail-media span{padding:4px 7px;font-size:9px;bottom:9px;left:9px}.firm-service-checkout-page .firm-service-detail-copy{gap:9px}.firm-service-checkout-page .firm-service-detail-copy h2{font-size:clamp(24px,2.35vw,34px)}.firm-service-checkout-page .firm-service-detail-copy>p:not(.firm-service-detail-price-note){max-width:82ch;font-size:12.5px;line-height:1.3}.firm-service-checkout-page .firm-service-detail-price{gap:8px;padding:8px 10px}.firm-service-checkout-page .firm-service-detail-price>svg{width:14px;height:14px}.firm-service-checkout-page .firm-service-detail-price strong{font-size:14px}.firm-service-checkout-page .firm-service-detail-price span{font-size:10px}.firm-service-checkout-page button.firm-service-detail-price--checkout{width:min(100%,440px)}.firm-service-checkout-page .firm-service-detail-price-cta{gap:5px;padding:7px 9px;font-size:10.5px}.firm-service-checkout-page .firm-service-detail-price-cta svg{width:12px;height:12px}.firm-service-checkout-page .firm-service-detail-copy p.firm-service-detail-price-note{gap:5px;max-width:82ch;margin-top:-1px;font-size:10.5px;line-height:1.25}.firm-service-checkout-page .firm-service-detail-price-note svg{width:11px;height:11px}.firm-service-checkout-page .firm-service-authored-scope{padding:13px 18px}.firm-service-checkout-page .firm-service-authored-scope h3{margin-bottom:7px;font-size:15px;line-height:1.12}.firm-service-checkout-page .firm-service-authored-scope-body{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:18px}.firm-service-checkout-page .firm-service-authored-scope-lead{margin-bottom:10px;font-size:11.5px;line-height:1.28}.firm-service-checkout-page .firm-service-authored-scope-list{gap:0}.firm-service-checkout-page .firm-service-authored-scope-item{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:6px 1px;font-size:12.25px;line-height:1.28}.firm-service-checkout-page .firm-service-authored-scope-icon{width:19px;height:19px}.firm-service-checkout-page .firm-service-authored-scope-icon svg{width:12px;height:12px}.firm-service-checkout-page .firm-service-authored-description{padding:13px 14px}.firm-service-checkout-page .firm-service-authored-description h4{font-size:13.5px}.firm-service-checkout-page .firm-service-authored-description h5{font-size:10.5px}.firm-service-checkout-page .firm-service-authored-description-copy,.firm-service-checkout-page .firm-service-authored-aftercare{gap:5px}.firm-service-checkout-page .firm-service-authored-description-copy{margin-top:6px}.firm-service-checkout-page .firm-service-authored-description p{font-size:11.5px;line-height:1.32}.firm-service-checkout-page .firm-service-checkout-before-pay-list,.firm-service-checkout-page .firm-service-checkout-steps{gap:5px;margin-top:6px}.firm-service-checkout-page .firm-service-checkout-before-pay-list li,.firm-service-checkout-page .firm-service-checkout-steps li{font-size:11.75px;line-height:1.3}.firm-service-checkout-page .firm-service-checkout-steps li{grid-template-columns:19px minmax(0,1fr);gap:6px}.firm-service-checkout-page .firm-service-checkout-steps li:before{width:18px;height:18px;font-size:9px}.firm-service-checkout-page .firm-service-checkout-decision-block+.firm-service-checkout-decision-block{margin-top:8px;padding-top:8px}.firm-service-checkout-page .firm-service-checkout-help{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;margin-top:7px;padding-top:6px}.firm-service-checkout-page .firm-service-checkout-guide-option{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:6px 7px}.firm-service-checkout-page .firm-service-checkout-guide-option-icon{width:22px;height:22px}.firm-service-checkout-page .firm-service-checkout-help-copy h4{font-size:11.5px}.firm-service-checkout-page .firm-service-checkout-help-copy p{font-size:11px;line-height:1.24}.firm-service-checkout-page .firm-service-checkout-help-action{min-height:30px;padding:6px 8px;font-size:11px}.firm-service-checkout-page .firm-service-variant-chooser{gap:5px}.firm-service-checkout-page .firm-service-variant-chooser>p,.firm-service-checkout-page .firm-service-checkout-status{font-size:10.5px}.firm-service-checkout-page .firm-service-authored-aftercare,.firm-service-checkout-page .firm-service-checkout-note-item--onboarding{margin-top:9px;padding-top:8px}.firm-service-checkout-page .firm-service-checkout-inline-notes{gap:7px;margin-top:10px}.firm-service-checkout-page .firm-service-checkout-note-item{grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px}.firm-service-checkout-page .firm-service-checkout-note-icon{width:24px;height:24px}.firm-service-checkout-page .firm-service-checkout-note-icon svg{width:13px;height:13px}.firm-service-checkout-page .firm-service-checkout-note-item h3{margin-bottom:2px;font-size:11.5px}.firm-service-checkout-page .firm-service-checkout-note-item p{font-size:10px;line-height:1.25}.firm-service-checkout-page .firm-service-checkout-inline-notes .firm-service-checkout-note-item{grid-template-columns:22px minmax(0,1fr);padding:7px 8px}.firm-service-checkout-page .firm-service-checkout-inline-notes .firm-service-checkout-note-icon{width:21px;height:21px}.firm-service-checkout-page .firm-service-detail-actions .firm-service-checkout,.firm-service-checkout-page .firm-service-variant-button{min-height:34px;padding:7px 11px;font-size:11.5px}}@media (width<=900px){.firm-service-checkout-page .firm-service-authored-scope-body{grid-template-columns:1fr}.firm-service-checkout-page .firm-service-authored-description{border-left-width:1px;border-top:3px solid rgba(var(--snapshot-alt-rgb,47, 111, 87), .72)}}@media (width<=980px){.firm-service-checkout-overlay{--firm-checkout-shell-pad:8px}}@media (width<=760px){.firm-service-checkout-overlay{--firm-checkout-shell-pad:8px}.firm-service-checkout-page{--firm-checkout-gutter:14px;border-radius:10px;height:100%;max-height:100%}.firm-service-checkout-page .firm-service-checkout-topbar{min-height:48px;padding-top:calc(7px + env(safe-area-inset-top,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:7px;padding-left:max(12px, env(safe-area-inset-left,0px));border-radius:10px 10px 0 0;grid-template-columns:34px minmax(0,1fr) 34px 34px}.firm-service-checkout-page .language-select--checkout,.firm-service-checkout-page .language-select--checkout .language-select-trigger{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.firm-service-checkout-page .language-select--checkout .language-select-current,.firm-service-checkout-page .language-select--checkout .language-select-chevron{display:none}.firm-service-checkout-page .firm-service-checkout-menu-title{font-size:14px}.firm-service-checkout-page .firm-service-detail-back,.firm-service-checkout-page .firm-service-checkout-close{width:34px;min-width:34px;height:34px;min-height:34px}.firm-service-checkout-page .firm-service-detail-layout{padding-top:2px}.firm-service-checkout-page .firm-service-detail-media{aspect-ratio:auto;height:150px;max-height:150px}.firm-service-checkout-page .firm-service-authored-scope{padding:16px}.firm-service-checkout-page .firm-service-authored-scope h3{font-size:20px}.firm-service-checkout-page .firm-service-authored-scope-item{padding:9px 1px;font-size:13.5px}.firm-service-checkout-page .firm-service-detail-price-cta{width:100%;margin:7px 0 0;padding:9px 10px}.firm-service-checkout-page button.firm-service-detail-price--checkout{flex-wrap:wrap}.firm-service-checkout-page .firm-service-checkout-notes,.firm-service-checkout-page .firm-service-checkout-inline-notes{grid-template-columns:1fr}.firm-service-checkout-page .firm-service-checkout-help{grid-template-columns:32px minmax(0,1fr);align-items:start}.firm-service-checkout-page .firm-service-checkout-guide-option{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:3px 8px}.firm-service-checkout-page .firm-service-checkout-guide-option-icon{grid-row:1/span 2}.firm-service-checkout-page .firm-service-checkout-guide-option-action{grid-column:2;justify-self:start}.firm-service-checkout-page .firm-service-checkout-help-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.firm-service-checkout-page .firm-service-checkout-help-action{width:100%;min-height:40px}.firm-service-checkout-page .firm-service-checkout-note-item--primary{grid-column:auto}}@media (width<=360px){.firm-service-checkout-page .firm-service-checkout-topbar{padding-right:max(24px, env(safe-area-inset-right,0px))}}.firm-service-checkout-page .firm-service-detail-price-cta svg,.firm-service-checkout-page .firm-service-detail-price-note a svg,.firm-service-checkout-page .firm-service-checkout-help-action svg,.firm-service-checkout-page .firm-service-authored-scope-icon,.firm-service-checkout-page .firm-service-authored-scope-icon svg{transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s,box-shadow .18s}.firm-service-checkout-page .firm-service-variant-button{transition:color .15s,background .15s,border-color .15s,box-shadow .17s,transform .15s;position:relative}.firm-service-checkout-page .firm-service-checkout-help-action{isolation:isolate;transition:color .15s,background .15s,border-color .15s,box-shadow .17s,transform .15s;position:relative;overflow:hidden}.firm-service-checkout-page .firm-service-checkout-guide-option-action svg,.firm-service-checkout-page .firm-service-checkout-help-action svg{color:var(--module-hover-strong,currentColor)}.firm-service-checkout-page .firm-service-variant-button:focus-visible{color:#174767;outline-offset:2px;background:#fffdf8;border-color:#17476794;outline:2px solid #174767;transform:none;box-shadow:0 7px 16px #17476724}.firm-service-checkout-page .firm-service-variant-button:active:not(:disabled),.firm-service-checkout-page button.firm-service-detail-price--checkout:active:not(:disabled),.firm-service-checkout-page .firm-service-checkout-help-action:active{transform:translateY(0)scale(.985)}.firm-service-checkout-page button.firm-service-detail-price--checkout:focus-visible{filter:none;outline-color:#174767;transform:none}.firm-service-checkout-page button.firm-service-detail-price--checkout:disabled{filter:none;box-shadow:inset 0 0 0 1px #fffdf81f,0 10px 24px #1747672e}.firm-service-checkout-page .firm-service-variant-button:disabled{color:var(--reading-ink);box-shadow:0 7px 15px rgba(var(--snapshot-shadow-rgb), .08);background:#fffdf8d1;border-color:#d6ccbdc7;transform:none}.firm-service-checkout-page .firm-service-checkout-help-action:focus-visible{outline-offset:2px;outline:2px solid #174767;transform:none}.firm-service-checkout-page .firm-service-checkout-help-action--consultation:focus-visible{outline-color:#2f6f57}.firm-service-checkout-page .firm-service-detail-price-note a{transition:color .15s,text-decoration-color .15s,box-shadow .15s}.firm-service-checkout-page .firm-service-detail-price-note a:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #174767}.firm-service-checkout-page .firm-service-authored-scope-item{transition:color .17s,background .17s}@media (width<=900px){.firm-service-checkout-page .firm-service-checkout-bottom-cta{color:#fffdf8;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(115deg,#174767,#2f6f57);border:1px solid #fffdf861;border-radius:7px;justify-content:flex-start;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;transition:filter .16s,border-color .16s,box-shadow .18s,transform .16s;display:flex;box-shadow:inset 0 0 0 1px #fffdf81a,0 8px 18px #17476729}.firm-service-checkout-page .firm-service-checkout-bottom-cta>svg:first-child{color:#fffdf8e6;flex:none;width:20px;height:20px}.firm-service-checkout-page .firm-service-checkout-bottom-cta-copy{gap:3px;min-width:0;display:grid}.firm-service-checkout-page .firm-service-checkout-bottom-cta-copy strong{color:#fffdf8;font-size:14px;font-weight:850;line-height:1.12}.firm-service-checkout-page .firm-service-checkout-bottom-cta-copy small{color:#fffdf8d1;white-space:nowrap;font-size:10.25px;font-weight:700;line-height:1.2}.firm-service-checkout-page .firm-service-checkout-bottom-cta-arrow{flex:none;width:21px;height:21px;margin-left:auto;transition:transform .18s cubic-bezier(.16,1,.3,1)}.firm-service-checkout-page .firm-service-checkout-bottom-cta:focus-visible{filter:none;outline-offset:3px;outline:3px solid #174767;transform:none}.firm-service-checkout-page .firm-service-checkout-bottom-cta:active:not(:disabled){transform:scale(.99)}.firm-service-checkout-page .firm-service-checkout-bottom-cta:disabled{cursor:wait;filter:none;opacity:.72;transform:none}}@media (width<=360px){.firm-service-checkout-page .firm-service-checkout-bottom-cta-copy small{white-space:normal}}@media (hover:hover) and (pointer:fine){.firm-service-checkout-page .firm-service-detail-media:hover{border-color:color-mix(in srgb, var(--security-green) 42%, var(--line-strong));box-shadow:0 12px 24px #17476729}.firm-service-checkout-page .firm-service-detail-media:hover img{filter:saturate(1.04)contrast(1.02);transform:translateY(-.5%)scale(1.025)}.firm-service-checkout-page .firm-service-detail-media:hover:after{opacity:.9}.firm-service-checkout-page .firm-service-checkout-guide-option:hover:after,.firm-service-checkout-page .firm-service-checkout-help-action:hover:after{opacity:.34}.firm-service-checkout-page .firm-service-checkout-guide-option:hover,.firm-service-checkout-page .firm-service-checkout-help-action:hover{color:var(--reading-ink);background:linear-gradient(90deg, rgba(var(--module-hover-rgb,47, 111, 87), .18), #fffdf8e0 58%, rgba(var(--module-hover-review-rgb,181, 154, 87), .16)), var(--paper);border-color:color-mix(in srgb, var(--module-hover-strong,#2f6f57) 48%, #fffdf861);box-shadow:inset 4px 0 0 var(--module-hover-strong,#2f6f57), 0 12px 22px rgba(var(--module-hover-shadow-rgb,47, 111, 87), .14);transform:translateY(-1px)}.firm-service-checkout-page .firm-service-checkout-bottom-cta:hover:not(:disabled){filter:saturate(1.05)brightness(1.04);border-color:#fffdf894;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fffdf824,0 11px 22px #17476738}.firm-service-checkout-page .firm-service-checkout-bottom-cta:hover:not(:disabled) .firm-service-checkout-bottom-cta-arrow{transform:translate(3px)}.firm-service-checkout-page button.firm-service-detail-price--checkout:hover:not(:disabled) .firm-service-detail-price-cta svg:first-child{transform:scale(1.08)rotate(-5deg)}.firm-service-checkout-page button.firm-service-detail-price--checkout:hover:not(:disabled) .firm-service-detail-price-cta svg:last-child{transform:translate(3px)}.firm-service-checkout-page .firm-service-variant-button:hover:not(:disabled){color:#174767;background:#fffdf8;border-color:#1747676b;transform:translateY(-2px);box-shadow:0 9px 18px #17476721}.firm-service-checkout-page .firm-service-detail-price-note a:hover svg{transform:translate(2px,-2px)}.firm-service-checkout-page .firm-service-checkout-guide-option:hover .firm-service-checkout-guide-option-action svg{transform:translate(2px)}.firm-service-checkout-page .firm-service-checkout-help-action:hover svg{transform:translateY(-1px)scale(1.08)rotate(-3deg)}.firm-service-checkout-page .firm-service-checkout-help-action:not(.firm-service-checkout-help-action--consultation):hover{color:#103d58;background:#17476712}.firm-service-checkout-page .firm-service-authored-scope-item:hover{color:var(--reading-ink);background:linear-gradient(90deg,#2f6f5711,#2f6f5704)}.firm-service-checkout-page .firm-service-authored-scope-item:hover .firm-service-authored-scope-icon{filter:saturate(1.08)brightness(1.05);transform:translateY(-1px)scale(1.08)rotate(-4deg);box-shadow:0 7px 14px #17476733}.firm-service-checkout-page .firm-service-authored-scope-item:hover .firm-service-authored-scope-icon svg{transform:scale(1.08)rotate(4deg)}}@media (width<=760px){.firm-service-checkout-page .firm-service-checkout-topbar{grid-template-columns:44px minmax(0,1fr) 44px 44px}.firm-service-checkout-page .firm-service-detail-back,.firm-service-checkout-page .firm-service-checkout-close,.firm-service-checkout-page .language-select--checkout,.firm-service-checkout-page .language-select--checkout .language-select-trigger{width:44px;min-width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.firm-service-checkout-page button.firm-service-detail-price--checkout,.firm-service-checkout-page .firm-service-detail-price-cta svg,.firm-service-checkout-page .firm-service-detail-price-note a,.firm-service-checkout-page .firm-service-detail-price-note a svg,.firm-service-checkout-page .firm-service-variant-button,.firm-service-checkout-page .firm-service-checkout-guide-option,.firm-service-checkout-page .firm-service-checkout-guide-option:after,.firm-service-checkout-page .firm-service-checkout-guide-option-action svg,.firm-service-checkout-page .firm-service-checkout-help-action,.firm-service-checkout-page .firm-service-checkout-help-action:after,.firm-service-checkout-page .firm-service-checkout-help-action svg,.firm-service-checkout-page .firm-service-checkout-bottom-cta,.firm-service-checkout-page .firm-service-checkout-bottom-cta-arrow,.firm-service-checkout-page .firm-service-detail-media,.firm-service-checkout-page .firm-service-detail-media:after,.firm-service-checkout-page .firm-service-detail-media img,.firm-service-checkout-page .firm-service-authored-scope-item,.firm-service-checkout-page .firm-service-authored-scope-icon,.firm-service-checkout-page .firm-service-authored-scope-icon svg{transition:none}.firm-service-checkout-page button.firm-service-detail-price--checkout:hover,.firm-service-checkout-page button.firm-service-detail-price--checkout:focus-visible,.firm-service-checkout-page .firm-service-variant-button:hover,.firm-service-checkout-page .firm-service-variant-button:focus-visible,.firm-service-checkout-page .firm-service-checkout-guide-option:hover,.firm-service-checkout-page .firm-service-checkout-guide-option:focus-visible,.firm-service-checkout-page .firm-service-checkout-guide-option:active,.firm-service-checkout-page .firm-service-checkout-help-action:hover,.firm-service-checkout-page .firm-service-checkout-help-action:focus-visible,.firm-service-checkout-page .firm-service-checkout-bottom-cta:hover,.firm-service-checkout-page .firm-service-checkout-bottom-cta:focus-visible,.firm-service-checkout-page .firm-service-checkout-bottom-cta:hover .firm-service-checkout-bottom-cta-arrow,.firm-service-checkout-page button.firm-service-detail-price--checkout:hover .firm-service-detail-price-cta svg,.firm-service-checkout-page .firm-service-detail-price-note a:hover svg,.firm-service-checkout-page .firm-service-checkout-guide-option:hover .firm-service-checkout-guide-option-action svg,.firm-service-checkout-page .firm-service-checkout-help-action:hover svg,.firm-service-checkout-page .firm-service-detail-media:hover img,.firm-service-checkout-page .firm-service-authored-scope-item:hover .firm-service-authored-scope-icon,.firm-service-checkout-page .firm-service-authored-scope-item:hover .firm-service-authored-scope-icon svg{transform:none}}.share-options-modal{position:relative}.share-options-close{position:absolute;top:10px;right:10px}.share-options-icon{color:var(--security-blue);border-color:color-mix(in srgb, var(--security-blue) 30%, var(--line));background:linear-gradient(135deg, #1747671f, #fffdf8f0), var(--paper-soft)}.share-options-copy{padding-right:34px}.share-options-status{font-weight:800;color:var(--security-green)!important;margin-top:8px!important;font-size:12.5px!important}.share-options-actions .secondary-action,.share-options-actions .primary-action{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.share-options-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (width<=680px){.workspace:not(.landing-workspace) .save-status--toolbar{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.restart-confirm-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:stretch;gap:8px;width:100%;display:grid}.restart-confirm-actions>.secondary-action,.restart-confirm-actions>.primary-action{white-space:normal;text-align:center;width:100%;min-width:0;height:auto;min-height:52px;padding:8px 9px;font-size:13px;line-height:1.14}.restart-confirm-actions>.primary-action svg,.restart-confirm-actions>.secondary-action svg{flex:none}.firm-app-shell .firm-module--about .firm-proof-strip--firm .firm-proof-item--with-image:after{background:linear-gradient(#070e0d05 28%,#070e0d1f 55%,#070e0d94 79%,#070e0dc7 100%)}.firm-app-shell .firm-module--about .firm-proof-strip--firm .firm-proof-item--copy-top:after{background:linear-gradient(#070e0d75 0%,#070e0d3d 40%,#070e0d0d 76%,#070e0d00 100%)}.firm-app-shell .firm-module--about .firm-proof-strip--firm .firm-proof-item--with-image p{text-shadow:0 1px 2px #070e0d94}}@media (width<=360px){.restart-confirm-actions>.secondary-action,.restart-confirm-actions>.primary-action{padding-inline:6px;font-size:12px}}.firm-app-shell :is(.firm-about-hero-badge,.firm-services-hero-badge,.firm-contact-hero-badge,.consultation-badge),.firm-app-shell :is(.firm-about-hero-badge,.firm-services-hero-badge,.firm-contact-hero-badge,.consultation-badge)>:last-child{min-width:0}@media (width>=1181px){.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy h1{line-height:.98;font-size:clamp(40px,3.05vw,48px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy p:not(.eyebrow){line-height:1.27;font-size:clamp(13px,1vw,15px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badges{gap:6px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;min-height:52px!important;padding:6px 8px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__icon{width:22px;height:22px}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge strong{line-height:1.04;font-size:12px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge small{line-height:1.12;font-size:9.4px!important}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1,.consultation-app-shell .consultation-hero-copy h1{line-height:1;font-size:clamp(30px,2.2vw,34px)!important}.firm-services-app-shell .firm-hero--services .firm-hero-copy h2,.consultation-app-shell .consultation-hero-copy h1 small{font-size:clamp(16px,1.25vw,19px)!important}.consultation-app-shell .consultation-hero-copy p:last-child{line-height:1.22;font-size:12px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{gap:6px!important;min-height:46px!important;padding:6px 8px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge-icon,.firm-services-app-shell .firm-services-summary--hero .consultation-badge-icon{width:22px!important;height:22px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge h2,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{line-height:1.04;font-size:11.5px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge p,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge p{line-height:1.12;margin-top:1px!important;font-size:9px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-copy h1{font-size:clamp(42px,3.05vw,48px)!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge{grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;min-height:50px!important;padding:6px 9px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge h2{line-height:1.04;font-size:12.5px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{line-height:1.12;font-size:9.4px!important}.firm-app-shell .firm-module--reviews .firm-hero--standard .firm-hero-copy h1{font-size:clamp(42px,3vw,48px)!important}.firm-app-shell .firm-module--news .firm-hero--standard .firm-hero-copy h1{font-size:clamp(36px,2.5vw,40px)!important}}@media (width>=861px) and (width<=1180px){.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy h1{text-wrap:balance;line-height:.99;white-space:normal!important;font-size:clamp(36px,3.55vw,41px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badges{gap:6px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;min-height:50px!important;padding:6px 8px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge strong{line-height:1.04;font-size:11.8px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge small{line-height:1.1;font-size:9.2px!important}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1,.consultation-app-shell .consultation-hero-copy h1{text-wrap:balance;white-space:normal!important;font-size:clamp(28px,3vw,32px)!important}.firm-services-app-shell .firm-hero--services .firm-hero-copy h2,.consultation-app-shell .consultation-hero-copy h1 small{font-size:clamp(15px,1.65vw,18px)!important}.consultation-app-shell .consultation-badges--hero .consultation-badge,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{gap:6px!important;min-height:46px!important;padding:6px 7px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge-icon,.firm-services-app-shell .firm-services-summary--hero .consultation-badge-icon{width:21px!important;height:21px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge h2,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{line-height:1.03;font-size:11.2px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge p,.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge p{line-height:1.08;margin-top:1px!important;font-size:8.8px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-copy h1{font-size:clamp(38px,4vw,43px)!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge{min-height:52px!important;padding:6px 8px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge h2{font-size:12.3px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{line-height:1.1;font-size:9.2px!important}.firm-app-shell .firm-module--reviews .firm-hero--standard .firm-hero-copy h1{font-size:clamp(37px,4vw,42px)!important}.firm-app-shell .firm-module--news .firm-hero--standard .firm-hero-copy h1{font-size:clamp(34px,3.7vw,38px)!important}}@media (width>=521px) and (width<=860px){.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy h1{font-size:clamp(33px,4.5vw,37px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{min-height:52px!important;padding:6px 8px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge strong{font-size:12px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge small{line-height:1.08;font-size:9.2px!important}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1,.consultation-app-shell .consultation-hero-copy h1{text-wrap:balance;white-space:normal!important;font-size:clamp(25px,3.7vw,30px)!important}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{min-height:48px!important;padding:6px!important}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge p{display:none!important}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{line-height:1.02;font-size:10.5px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge{min-height:46px!important;padding:6px 8px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge h2{font-size:11.5px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge p{line-height:1.08;font-size:9px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge{min-height:52px!important;padding:6px 8px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge h2{font-size:12.5px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{line-height:1.1;font-size:9.4px!important}}@media (width<=520px){.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy h1{line-height:.98;font-size:clamp(27px,7.45vw,30px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy p:not(.eyebrow){line-height:1.2;font-size:clamp(10.8px,2.95vw,12px)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{grid-template-columns:21px minmax(0,1fr)!important;gap:5px!important;min-height:50px!important;padding:6px 7px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge strong{line-height:1.02;font-size:11.5px!important}.firm-services-app-shell .firm-hero--services .firm-hero-copy h1{text-wrap:balance;white-space:normal!important;font-size:clamp(21px,5.8vw,25px)!important}.firm-services-app-shell .firm-hero--services .firm-hero-copy h2{line-height:1.04;font-size:clamp(12px,3.4vw,14px)!important}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge{min-height:48px!important;padding:5px 4px!important}.firm-services-app-shell .firm-services-summary--hero{grid-template-columns:repeat(2,minmax(0,1fr))!important}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge--checkout{grid-column:1/-1!important}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{-webkit-hyphens:none;hyphens:none;line-height:1.01;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(9.4px,2.65vw,10.5px)!important}.consultation-app-shell .consultation-hero-copy h1{line-height:1;font-size:clamp(26px,7.2vw,29px)!important}.consultation-app-shell .consultation-hero-copy h1 small{font-size:clamp(17px,4.7vw,19px)!important}.consultation-app-shell .consultation-hero-copy>p{display:none}.consultation-app-shell .consultation-badges--hero{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge{min-height:50px!important;padding:6px 7px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge--interpreter{grid-column:1/-1}.consultation-app-shell .consultation-badges--hero .consultation-badge h2{line-height:1.03;font-size:11.2px!important}.consultation-app-shell .consultation-badges--hero .consultation-badge p{display:none}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-hero-copy h1{font-size:clamp(27px,7.4vw,30px)!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge{min-height:50px!important;padding:6px 8px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge h2{font-size:12.5px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{line-height:1.08;font-size:9px!important}.firm-app-shell .firm-module--reviews .firm-hero--standard .firm-hero-copy h1,.firm-app-shell .firm-module--news .firm-hero--standard .firm-hero-copy h1{line-height:1;font-size:clamp(25px,7vw,28px)!important}}@media (width<=360px){.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy h1{font-size:26px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{min-height:48px!important}.firm-services-app-shell .firm-services-summary--hero .firm-services-hero-badge h2{font-size:9.2px!important}.consultation-app-shell .consultation-hero{grid-template-columns:100px minmax(0,1fr)!important;column-gap:10px!important;padding-inline:14px!important}.consultation-app-shell .consultation-identity,.consultation-app-shell .consultation-credentials{width:100px!important}.consultation-app-shell .consultation-portrait-link{width:84px!important;height:84px!important}.consultation-app-shell .consultation-hero-copy h1{overflow-wrap:normal;max-width:100%;font-size:24px!important}.consultation-app-shell .consultation-hero-copy h1 small{font-size:16px!important}.firm-app-shell .firm-module--contact .firm-hero--contact .firm-contact-hero-badge p{font-size:8.6px!important}}.consultation-proof-modal:is(.consultation-proof-modal--aila,.consultation-proof-modal--avvo){background:linear-gradient(135deg, #e4f1eaeb, #e8eff8e0 58%, #f8f0e5e8), var(--pattern-paper-grain) center / 180px 180px repeat;border-color:rgba(var(--module-hover-rgb), .42);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);box-shadow:inset 0 0 0 1px #fffdf8a3, 0 26px 70px rgba(var(--snapshot-shadow-rgb), .3)}.consultation-proof-modal:is(.consultation-proof-modal--aila,.consultation-proof-modal--avvo) header button{border-color:rgba(var(--module-hover-rgb), .3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8c2}.consultation-proof-modal:is(.consultation-proof-modal--aila,.consultation-proof-modal--avvo) .consultation-proof-frame{background:linear-gradient(135deg, #fffdf8b8, #f1f6f29e), var(--pattern-paper-grain) center / 180px 180px repeat;border-color:rgba(var(--module-hover-rgb), .26)}html[data-app-height] .app-shell,html[data-app-height] .consultation-app-shell,html[data-app-height] .firm-app-shell{min-height:var(--app-layout-height,100svh)}html[data-app-height] .workspace{min-height:calc(var(--app-layout-height,100svh) - 86px)}html[data-app-height] :is(.consultation-app-shell,.firm-app-shell)>.workspace{min-height:var(--app-layout-height,100svh)}html[data-app-height] :is(.consultation-app-shell,.firm-app-shell)>.workspace:before{inset:0}@media (width>=1051px){html[data-app-height] .consultation-app-shell .persistent-app-main .consultation-module{flex:1 0 auto;height:auto;min-height:100%}}html[data-app-height] .landing-workspace{min-height:calc(var(--app-layout-height,100svh) - 58px)}html[data-app-height] .landing-workspace .guide-card{min-height:calc(var(--app-layout-height,100svh) - 152px)}html[data-app-height] .terms-modal{max-height:min(94vh, calc(var(--app-visible-height,100dvh) - 24px))}html[data-app-height] :is(.case-notes-modal,.restart-confirm-modal,.consultation-proof-modal,.firm-media-modal){max-height:calc(var(--app-visible-height,100dvh) - 24px)}html[data-app-height=snug]{--app-fit-workspace-gap:16px;--app-fit-workspace-top:12px;--app-fit-workspace-bottom:18px}html[data-app-height=compact]{--app-fit-workspace-gap:12px;--app-fit-workspace-top:8px;--app-fit-workspace-bottom:12px}html[data-app-height=tight]{--app-fit-workspace-gap:10px;--app-fit-workspace-top:6px;--app-fit-workspace-bottom:10px}@media (width>=681px){html:where([data-app-height=snug],[data-app-height=compact],[data-app-height=tight]) .active-guide-shell .workspace{gap:var(--app-fit-workspace-gap);padding-top:var(--app-fit-workspace-top);padding-bottom:var(--app-fit-workspace-bottom)}html:where([data-app-height=snug],[data-app-height=compact],[data-app-height=tight]) .landing-workspace .terms-gate{gap:10px;padding-top:16px;padding-bottom:20px}html[data-app-height=compact] .landing-workspace .terms-gate,html[data-app-height=tight] .landing-workspace .terms-gate{gap:8px;padding-top:12px;padding-bottom:16px}html:where([data-app-height=snug],[data-app-height=compact],[data-app-height=tight]) .landing-workspace .landing-intro-panel{gap:12px}html:where([data-app-height=snug],[data-app-height=compact],[data-app-height=tight]) .landing-workspace :is(.brand-showcase,.animated-logo){min-height:clamp(190px,22vh,240px)}html[data-app-height=compact] .landing-workspace :is(.brand-showcase,.animated-logo),html[data-app-height=tight] .landing-workspace :is(.brand-showcase,.animated-logo){min-height:clamp(160px,21vh,210px)}html:where([data-app-height=snug],[data-app-height=compact],[data-app-height=tight]) .landing-workspace .landing-actions--primary-entry{gap:8px;margin-top:6px}}@media (width>=1241px){html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel){grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);grid-template-areas:"brand copy""actions copy";align-items:start;gap:12px clamp(22px,2.4vw,34px);margin:10px 12px 0;padding:16px clamp(26px,3vw,40px) 20px}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel)>.landing-intro-panel{display:contents}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel) .brand-showcase{z-index:1;grid-area:brand;align-self:stretch;width:100%;max-width:none;min-height:clamp(220px,20vw,280px);margin:0;position:relative;transform:none}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel) .animated-logo{min-height:inherit;height:100%}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel) .terms-copy{z-index:1;box-sizing:border-box;grid-area:copy;align-self:start;width:100%;min-width:0;max-width:100%;position:relative}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel) .terms-copy>:is(h2,p){white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;max-width:100%}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel) .terms-copy h2{font-size:clamp(29px,2.55vw,38px);line-height:1.01}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel) .terms-copy>p{margin-top:10px;font-size:15.5px;line-height:1.4}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel) .landing-section-rail{gap:6px;margin-top:9px}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel) .landing-section-chip{min-height:29px;padding-inline:8px}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .terms-gate:has(>.landing-intro-panel)>.landing-actions--primary-entry{z-index:1;grid-area:actions;place-self:start stretch;gap:8px;width:100%;max-width:none;margin:0;padding:0;position:relative}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .landing-actions--primary-entry>:is(.landing-terms-capsule,.primary-action){justify-self:stretch;width:100%;min-width:0;max-width:none}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .landing-actions--primary-entry .terms-summary-button{min-height:34px;padding:7px 11px 6px;font-size:13px}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .landing-actions--primary-entry .terms-check{gap:8px;padding:8px 11px 9px;font-size:12.5px;line-height:1.28}html[data-app-height]:not([data-app-height=roomy]) .landing-workspace .landing-actions--primary-entry>.primary-action{min-height:48px;font-size:16px}}.landing-workspace .terms-gate:has(>.landing-intro-panel){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"intro""actions"!important}.landing-workspace .terms-gate:has(>.landing-intro-panel)>.landing-intro-panel{gap:clamp(16px,2.4vw,26px);grid-area:intro!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.landing-workspace .terms-gate:has(>.landing-intro-panel) .brand-showcase{justify-self:center;grid-area:auto!important;width:min(100%,860px)!important;max-width:860px!important;margin-inline:auto!important}.landing-workspace .terms-gate:has(>.landing-intro-panel) .terms-copy{grid-area:auto!important;width:min(100%,860px)!important;max-width:860px!important;margin-inline:auto!important}.landing-workspace .terms-gate:has(>.landing-intro-panel)>.landing-actions--primary-entry{grid-area:actions!important;justify-self:center!important;width:min(100%,860px)!important;max-width:860px!important;margin:10px auto 0!important}@media (width>=1051px){html[data-app-height=snug] .consultation-app-shell .consultation-hero{--consultation-hero-min:190px;min-height:190px;padding-block:18px 22px}html[data-app-height=snug] .firm-app-shell .firm-hero{min-height:190px;padding-block:18px 22px}html[data-app-height=snug] .firm-app-shell .firm-hero.firm-hero--about{min-height:220px}html[data-app-height=snug] .game-app-shell .game-mode-hero{min-height:190px;padding-block:20px}html[data-app-height=snug] .consultation-app-shell .consultation-stage{padding-bottom:26px}html[data-app-height=snug] .firm-app-shell .firm-content-panel{padding-top:24px;padding-bottom:32px}html[data-app-height=snug] .game-app-shell .game-mode-stage{margin-block:16px;padding-block:18px}html:where([data-app-height=compact],[data-app-height=tight]) .consultation-app-shell .consultation-hero{--consultation-hero-min:160px;min-height:160px;padding-block:14px 18px}html:where([data-app-height=compact],[data-app-height=tight]) .firm-app-shell .firm-hero{min-height:160px;padding-block:14px 18px}html:where([data-app-height=compact],[data-app-height=tight]) .firm-app-shell .firm-hero.firm-hero--about{min-height:185px}html:where([data-app-height=compact],[data-app-height=tight]) .game-app-shell .game-mode-hero{min-height:160px;padding-block:16px}html:where([data-app-height=compact],[data-app-height=tight]) .consultation-app-shell .consultation-stage{padding-bottom:20px}html:where([data-app-height=compact],[data-app-height=tight]) .firm-app-shell .firm-content-panel{padding-top:18px;padding-bottom:26px}html:where([data-app-height=compact],[data-app-height=tight]) .game-app-shell .game-mode-stage{margin-block:12px;padding-block:15px}}@media (width>=1051px) and (width<=1480px){.firm-app-shell .firm-module--about .firm-hero--about .firm-hero-copy{box-sizing:border-box;padding-top:36px!important}}.landing-workspace .terms-gate:has(>.landing-intro-panel){padding-top:clamp(18px,2vw,28px)!important}.landing-workspace .terms-gate:has(>.landing-intro-panel) .brand-showcase{min-height:0!important;margin-top:0!important;transform:none!important}.landing-workspace .terms-gate:has(>.landing-intro-panel) .animated-logo{aspect-ratio:2.75!important;width:100%!important;height:auto!important;min-height:clamp(148px,35vw,160px)!important;max-height:296px!important}.landing-workspace .animated-logo>:is(.lottie-stage,.animated-logo-fallback){transition:opacity .16s ease-out}@media (prefers-reduced-motion:reduce){.landing-workspace .animated-logo>:is(.lottie-stage,.animated-logo-fallback){transition:none}}@media (width>=1051px) and (width<=1120px){.landing-workspace .guide-tools-row{flex-wrap:nowrap!important;gap:6px!important;padding-left:14px!important}.landing-workspace .guide-tools-row .speech-progress-display{width:44px}}@media (width>=681px) and (width<=1366px){.landing-workspace .terms-gate:has(>.landing-intro-panel){padding-top:clamp(36px,3.4vw,48px)!important}}.firm-media-share-button{appearance:none;z-index:52;min-height:38px;color:var(--reading-ink,#23221e);font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#fffdf8f0, #f8f4ebf0), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper,#fffdf8);border:1px solid #b0a593c7;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:760;line-height:1;transition:color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:62px;box-shadow:0 3px 10px #100e0b17}.firm-media-share-button:hover,.firm-media-share-button:focus-visible{color:color-mix(in srgb, var(--security-green,#2f6f57) 86%, #191814);background:linear-gradient(#fffdf8d6, #f1f7f2db), var(--pattern-rosette-green) 90% 50% / 112px 112px no-repeat, var(--pattern-microline) center / 190px 190px repeat, var(--paper,#fffdf8);border-color:color-mix(in srgb, var(--security-green,#2f6f57) 54%, #d6ccbd);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #2f6f571f,0 7px 18px #100e0b24}.firm-media-share-button:active{transform:translateY(0)scale(.97);box-shadow:0 3px 9px #100e0b1f}.media-manager-reader-modal .media-manager-reader-share{top:18px;right:70px}.media-manager-reader-modal .firm-media-share-button:hover,.media-manager-reader-modal .firm-media-share-button:focus-visible,.media-manager-reader-modal .media-manager-preview-close:hover,.media-manager-reader-modal .media-manager-preview-close:focus-visible,.media-manager-reader-modal .firm-media-modal-link:not(.media-manager-reader-source-unavailable):hover,.media-manager-reader-modal .firm-media-modal-link:not(.media-manager-reader-source-unavailable):focus-visible{color:#fffdf8;background:linear-gradient(135deg,#3b3933,#191814);border-color:#191814;outline:0;text-decoration:none;transform:translateY(-1px);box-shadow:0 0 0 3px #2f698033,0 7px 18px #100e0b33}.media-manager-reader-modal .firm-media-share-button:active,.media-manager-reader-modal .media-manager-preview-close:active,.media-manager-reader-modal .firm-media-modal-link:not(.media-manager-reader-source-unavailable):active{color:#fffdf8;background:#191814;border-color:#191814;transform:translateY(0)scale(.97);box-shadow:0 3px 9px #100e0b2e}@media (width<=600px){.firm-media-share-button{width:38px;padding:0}.media-manager-reader-modal .media-reader-tools-row.guide-tools-row>.language-select--media-reader{margin-right:96px}.media-manager-reader-modal .media-reader-tools-row .speech-progress-display{min-width:24px}.firm-media-share-button>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=340px){.media-manager-reader-modal .media-reader-tools-row .speech-progress-display{display:none}}.terms-modal-backdrop.media-archive-explainer-backdrop{-webkit-backdrop-filter:blur(9px)saturate(.72);backdrop-filter:blur(9px)saturate(.72);background:#141b1d94;align-items:center;padding:clamp(12px,3vw,34px)}.media-archive-explainer-modal.no-ad-profiling-modal{isolation:isolate;width:min(760px,100vw - 28px);max-height:min(860px, calc(var(--app-visible-height,100dvh) - 28px));color:var(--reading-ink,#23221e);background:var(--paper,#fffdf8);border:1px solid #cbbea6f0;border-radius:8px;box-shadow:0 30px 76px #0c11125c,0 0 0 1px #fffdf86b,inset 0 0 0 1px #fffdf8c7}.media-archive-explainer-modal .media-archive-explainer-header{color:#fffdf8;background:url(/brand/patterns/guilloche-band-banknote-green.svg) 50%/cover no-repeat,linear-gradient(102deg,#2f6f57 0%,#315c72 66%,#6d4b61 100%);border:0;border-bottom:1px solid #fffdf857;min-height:112px;padding:20px 22px 18px 26px;position:relative;overflow:hidden}.media-archive-explainer-modal .media-archive-explainer-header:after{content:"";background:linear-gradient(90deg,#6fa18a 0 36%,#c3a15f 36% 67%,#a75d67 67% 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.media-archive-explainer-modal .media-archive-explainer-header>div,.media-archive-explainer-modal .media-archive-explainer-header .terms-modal-close{z-index:1;position:relative}.media-archive-explainer-modal .media-archive-explainer-header .eyebrow{color:#fffdf8c7;letter-spacing:0;margin:0 0 6px;font-size:11.5px;font-weight:800;line-height:1.15}.media-archive-explainer-modal .media-archive-explainer-header h2{color:#fffdf8;text-shadow:0 2px 5px #12161847;max-width:620px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:850;line-height:1.02}.media-archive-explainer-modal .media-archive-explainer-header .terms-modal-close{color:#fffdf8;background:#fffdf821;border:1px solid #fffdf89e;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 1px #141b1d14}.media-archive-explainer-modal .media-archive-explainer-header .terms-modal-close:hover,.media-archive-explainer-modal .media-archive-explainer-header .terms-modal-close:focus-visible{color:var(--reading-ink,#23221e);background:#fffdf8f5;border-color:#fffdf8;outline:0;box-shadow:0 0 0 3px #fffdf833,0 7px 18px #0c111233}.media-archive-explainer-modal .media-archive-explainer-body{color:var(--reading-ink,#23221e);background:linear-gradient(#fffdf8f2, #f8f4ebf5), url(/brand/patterns/security-paper-grain.svg) center / 180px 180px repeat, var(--paper,#fffdf8);scrollbar-color:#315c728c transparent;padding:clamp(22px,3vw,32px);display:block}.media-archive-explainer-modal .media-archive-explainer-body p{color:#23221ee0;max-width:68ch;margin:0;font-size:15.5px;font-weight:540;line-height:1.56}.media-archive-explainer-modal .media-archive-explainer-body p+p{margin-top:15px}.media-archive-explainer-modal .media-archive-explainer-body p:first-child{color:var(--reading-ink,#23221e);border-left:4px solid var(--security-green,#2f6f57);padding-left:15px;font-size:16.25px;font-weight:650}.media-archive-explainer-modal .media-archive-explainer-body p:nth-of-type(3){border-top:1px solid #c5b8a0a3;padding-top:15px}.media-archive-explainer-modal .media-archive-explainer-actions{border-top:1px solid #c5b8a0b8;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.media-archive-explainer-modal .media-archive-explainer-actions a,.media-archive-explainer-modal .media-archive-explainer-actions button{min-height:42px;color:var(--reading-ink,#23221e);background:linear-gradient(#fffdf8e6, #f6f0e6eb), var(--paper,#fffdf8);border:1px solid #315c7261;border-radius:7px;justify-content:center;padding:9px 14px;font-size:12.5px;font-weight:800;line-height:1.1;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 9px #14181812}.media-archive-explainer-modal .media-archive-explainer-actions a:first-child{color:#fffdf8;background:url(/brand/patterns/visa-microline-field.svg) center / 210px 120px repeat, var(--security-blue,#315c72);border-color:#fffdf857;box-shadow:inset 0 0 0 1px #fffdf81f,0 6px 14px #20435333}.media-archive-explainer-modal .media-archive-explainer-actions a:hover,.media-archive-explainer-modal .media-archive-explainer-actions button:hover,.media-archive-explainer-modal .media-archive-explainer-actions a:focus-visible,.media-archive-explainer-modal .media-archive-explainer-actions button:focus-visible{border-color:#2f6f57b8;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #2f6f5721,0 8px 18px #14181821}.media-archive-explainer-modal .media-archive-explainer-actions a:first-child:hover,.media-archive-explainer-modal .media-archive-explainer-actions a:first-child:focus-visible{color:#fffdf8;border-color:#fffdf8b8;box-shadow:0 0 0 3px #315c7233,0 9px 20px #142a3647}@media (width<=520px){.terms-modal-backdrop.media-archive-explainer-backdrop{align-items:center;padding:8px}.media-archive-explainer-modal.no-ad-profiling-modal{width:100%;max-height:calc(var(--app-visible-height,100dvh) - 16px)}.media-archive-explainer-modal .media-archive-explainer-header{min-height:92px;padding:16px 16px 14px 18px}.media-archive-explainer-modal .media-archive-explainer-header h2{font-size:clamp(23px,7.2vw,29px)}.media-archive-explainer-modal .media-archive-explainer-header .terms-modal-close{width:38px;height:38px}.media-archive-explainer-modal .media-archive-explainer-body{padding:18px 16px 20px}.media-archive-explainer-modal .media-archive-explainer-body p,.media-archive-explainer-modal .media-archive-explainer-body p:first-child{font-size:13.5px;line-height:1.5}.media-archive-explainer-modal .media-archive-explainer-actions{grid-template-columns:1fr;margin-top:17px;padding-top:15px}}@media (width>=431px) and (width<=680px){.landing-workspace .terms-gate{width:calc(100% - 12px);margin-inline:auto}}@media (width<=430px){.landing-workspace .guide-tools-row{flex-wrap:nowrap!important;gap:4px!important;padding:8px 6px!important}.landing-workspace .guide-tools-row>:is(.guide-tool-button--save,.guide-tool-button--share,.guide-tool-button--restart,.guide-tool-divider,.save-status--toolbar){display:none!important}.landing-workspace .guide-tools-row .guide-tool-button,.landing-workspace .guide-tools-row .persistent-mobile-menu-button,.landing-workspace .guide-tools-row .speech-controls .icon-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.landing-workspace .guide-tools-row>.language-select--compact{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin-left:0!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.landing-workspace .guide-tools-row>.language-select--compact .language-select-trigger{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.landing-workspace .guide-tools-row .speech-controls{flex:none;gap:4px;margin-left:0;padding-left:4px}.landing-workspace .guide-tools-row .speech-progress-display{flex:20px;width:auto;min-width:16px;max-width:42px;padding-inline:1px;display:inline-flex!important}.landing-workspace .guide-tools-row .speech-progress{width:100%;display:block!important}}@media (width<=360px){.landing-workspace .guide-tools-row .guide-tool-button,.landing-workspace .guide-tools-row .persistent-mobile-menu-button,.landing-workspace .guide-tools-row .speech-controls .icon-button,.landing-workspace .guide-tools-row>.language-select--compact,.landing-workspace .guide-tools-row>.language-select--compact .language-select-trigger{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.landing-workspace .guide-tools-row .speech-progress-display{flex-basis:12px;width:auto;min-width:12px}}.primary-action:disabled{opacity:1;color:#fffdf8;background:#4c5b47;background:linear-gradient(135deg, color-mix(in srgb, var(--primary-action-base) 55%, #20231f), color-mix(in srgb, var(--primary-action-alt) 40%, #20231f)), #4c5b47;border-color:color-mix(in srgb, var(--primary-action-base) 44%, #8b806a);box-shadow:inset 0 0 0 1px #fffdf833, 0 6px 14px rgba(var(--primary-action-shadow-rgb), .12);filter:saturate(.72)}.primary-action:disabled>*{opacity:.9}.landing-workspace .landing-primary-action{color:#fffdf8!important;background:#2f6f57!important;background:radial-gradient(circle at 18% 26%, #fffdf829, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--primary-action-base) 48%, #25302b), color-mix(in srgb, var(--primary-action-alt) 34%, #24313a))!important;box-shadow:inset 0 0 0 1px #fffdf83d, 0 9px 20px rgba(var(--primary-action-shadow-rgb), .2)!important;opacity:1!important;border-color:#fffdf87a!important}.landing-workspace .landing-primary-action:after{opacity:.2;background:var(--primary-action-pattern) right -42px center / var(--primary-action-pattern-size) no-repeat;display:block}.landing-workspace .landing-primary-action:disabled{filter:saturate(.76);color:#fffdf8!important;opacity:1!important;background:linear-gradient(135deg,#435e54,#3c5362 62%,#554b55)!important;border-color:#fffdf857!important;box-shadow:inset 0 0 0 1px #fffdf833,0 6px 14px #17476729!important}.landing-workspace .landing-primary-action:disabled:after{opacity:.12}html[data-native-platform=android] .palette-source-footer--side,html[data-native-platform=android] .palette-source-footer--guide-mobile,html[data-native-platform=android] .palette-source-footer--standalone{box-sizing:border-box!important;color:#1d2b33!important;-webkit-text-fill-color:#1d2b33!important;background:linear-gradient(135deg, #fffdf8fc, #f8f4ecf7), var(--pattern-paper-grain) center / 180px 180px repeat, #fffdf8!important;border:1px solid #887c6957!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #fffdf8c7,0 6px 14px #2520181a!important}html[data-native-platform=android] .guide-shortcut-panel--bottom>.palette-source-footer--guide-mobile{flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;max-width:none!important;margin:2px 0 0!important;padding:9px 12px!important}html[data-native-platform=android] :is(.palette-source-footer--side,.palette-source-footer--guide-mobile,.palette-source-footer--standalone) .trademark-notice,html[data-native-platform=android] :is(.palette-source-footer--side,.palette-source-footer--guide-mobile,.palette-source-footer--standalone) .trademark-notice *,html[data-native-platform=android] :is(.palette-source-footer--side,.palette-source-footer--guide-mobile,.palette-source-footer--standalone) a,html[data-native-platform=android] :is(.palette-source-footer--side,.palette-source-footer--guide-mobile,.palette-source-footer--standalone) button{color:#1d2b33!important;-webkit-text-fill-color:#1d2b33!important}html[data-native-platform=android] :is(.palette-source-footer--side,.palette-source-footer--guide-mobile,.palette-source-footer--standalone) .trademark-notice{font-size:9.4px!important;line-height:1.34!important}html[data-native-platform=android] :is(.palette-source-footer--side,.palette-source-footer--guide-mobile,.palette-source-footer--standalone) .palette-source-note{color:#596b56!important;-webkit-text-fill-color:#596b56!important;text-align:left!important;opacity:1!important;margin:0!important;font-size:8.4px!important;line-height:1.24!important}html[data-native-platform=android] :is(.palette-source-footer--side,.palette-source-footer--guide-mobile,.palette-source-footer--standalone) .palette-source-note span{color:#7a705f!important;-webkit-text-fill-color:#7a705f!important}.persistent-app-side-panel .guide-capsule--side .guide-capsule-action{line-height:1.1;opacity:1!important;visibility:visible!important;border:1px solid #fffdf880!important;min-height:34px!important}.persistent-app-side-panel .guide-capsule--side .guide-capsule-action>svg,.persistent-app-side-panel .guide-capsule--side .guide-capsule-action>span{flex:none;opacity:1!important;visibility:visible!important;display:inline-flex!important}.persistent-app-side-panel .guide-capsule--side .guide-capsule-resume{color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;background-color:#2f6f57!important;background-image:linear-gradient(135deg,#2f6f57,#174767)!important;box-shadow:inset 0 0 0 1px #fffdf833,0 4px 10px #10232a33!important}.persistent-app-side-panel .guide-capsule--side .guide-capsule-notes{color:#173f5a!important;-webkit-text-fill-color:#173f5a!important;background-color:#fffdf8!important;background-image:linear-gradient(135deg,#fffdf8,#efe7d8)!important;border-color:#1747675c!important;box-shadow:inset 4px 0 #b59a57,0 4px 10px #10232a1f!important}.persistent-app-side-panel .guide-capsule--side .guide-capsule-resume:hover,.persistent-app-side-panel .guide-capsule--side .guide-capsule-resume:focus-visible{color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;background-image:linear-gradient(135deg,#397d63,#205779)!important}.persistent-app-side-panel .guide-capsule--side .guide-capsule-notes:hover,.persistent-app-side-panel .guide-capsule--side .guide-capsule-notes:focus-visible{color:#173f5a!important;-webkit-text-fill-color:#173f5a!important;background-image:linear-gradient(135deg,#fffdf8,#e6dcc8)!important}@media (width>=1181px){.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badges{gap:7px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important;min-height:46px!important;padding:6px 8px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__icon,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__primary-icon{width:22px;height:22px}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__copy{gap:2px}}@media (width>=861px) and (width<=1180px){.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badges{gap:7px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{grid-template-columns:21px minmax(0,1fr)!important;gap:6px!important;padding:6px 7px!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__icon,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__primary-icon{width:21px;height:21px}}@media (width<=520px){.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__icon,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge__primary-icon{width:21px;height:21px}}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge{background-color:#fffdf8e0;background-image:linear-gradient(90deg,#fffdf829,#fffdf80d 62%,#fffdf82e);background-position:0 0;background-size:auto;border:1px solid #fffdf87a;border-left:0;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #fffdf847}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:before{content:none!important;display:none!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:after{content:"";pointer-events:none;z-index:1;opacity:.18;background:var(--module-hover-pattern,var(--pattern-band-blue)) calc(100% + 52px) 50% / var(--module-hover-pattern-size-compact,200px auto) no-repeat, linear-gradient(90deg, color-mix(in srgb, rgb(var(--module-hover-rgb)) 6%, transparent), transparent 68%);transform-origin:50%;width:auto;height:auto;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:none}@media (hover:hover) and (pointer:fine){.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:focus-within{background-color:#fffdf8f4;border:1px solid #fffdf87a;border-left:0;transform:none;box-shadow:inset 0 0 0 1px #fffdf847}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover:after,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:focus-within:after{opacity:.24;transform:scale(1.02)}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__icon{transform:translateY(-1px)scale(1.08)!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__primary-icon,.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__copy{transform:none!important}.firm-app-shell .firm-module--about .firm-hero--about .firm-about-hero-badge:hover .firm-about-hero-badge__motion{box-shadow:0 0 0 4px color-mix(in srgb, rgb(var(--module-hover-rgb)) 14%, transparent);transform:scale(.72)}}.firm-app-shell .firm-flat-fee-return{--flat-fee-return-accent:var(--security-green);background:linear-gradient(90deg, #fffdf8f7, #fffdf8e0 64%, #fffdf8fa), var(--pattern-band-green) right -128px center / 360px auto no-repeat, var(--paper);border:1px solid #d6ccbde6;border-inline-start:4px solid var(--flat-fee-return-accent);box-shadow:0 12px 24px rgba(var(--snapshot-shadow-rgb), .08), inset 0 0 0 1px #fffdf8b3;color:var(--body);border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:13px 15px;display:flex}.firm-app-shell .firm-flat-fee-return--success{--flat-fee-return-accent:var(--security-green)}.firm-app-shell .firm-flat-fee-return--pending{--flat-fee-return-accent:var(--security-blue)}.firm-app-shell .firm-flat-fee-return--cancelled,.firm-app-shell .firm-flat-fee-return--error{--flat-fee-return-accent:var(--security-burgundy)}.firm-app-shell .firm-flat-fee-return>span{background:rgba(var(--snapshot-base-rgb), .12);border:1px solid rgba(var(--snapshot-border-rgb), .32);color:var(--flat-fee-return-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.firm-app-shell .firm-flat-fee-return>div{min-width:0}.firm-app-shell .firm-flat-fee-return h3{color:var(--ink);margin:0;font-size:16px;font-weight:850;line-height:1.25}.firm-app-shell .firm-flat-fee-return p{color:var(--body);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:720;line-height:1.4}@container (width<=620px){.firm-app-shell .firm-flat-fee-return{gap:10px;padding:12px}.firm-app-shell .firm-flat-fee-return>span{width:32px;height:32px}.firm-app-shell .firm-flat-fee-return h3{font-size:15px}.firm-app-shell .firm-flat-fee-return p{font-size:13px}}.firm-service-checkout-overlay,.firm-service-checkout-overlay button,.firm-service-checkout-overlay input,.firm-service-checkout-overlay select,.firm-service-checkout-overlay textarea{font-family:Neue Haas Grotesk Text,Helvetica Neue,Helvetica,Arial,sans-serif}.firm-service-checkout-page .firm-service-payment-step{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);align-items:start;gap:clamp(16px,2.2vw,28px);width:min(1120px,100%);margin:0 auto;padding:clamp(5px,.8vw,12px) 0 2px;display:grid}.firm-service-checkout-page .firm-service-payment-summary,.firm-service-checkout-page .firm-service-payment-form-shell{min-width:0;color:var(--reading-body,#30302d);background:linear-gradient(112deg, #fffdf8fa, #f8f4ebe6), var(--pattern-paper-grain) center / 180px 180px repeat, var(--reading-paper,#fffefb);border:1px solid #bfb1a0b8;border-radius:8px;box-shadow:inset 0 0 0 1px #fffdf8a3,0 12px 30px #11110f12}.firm-service-checkout-page .firm-service-payment-summary{isolation:isolate;border-left:5px solid #2f6f57;gap:12px;padding:clamp(14px,1.8vw,20px);display:grid;position:sticky;top:64px;overflow:hidden}.firm-service-checkout-page .firm-service-payment-summary:before{content:"";z-index:0;pointer-events:none;background:var(--pattern-field-full) center / 590px 256px repeat, var(--pattern-microline) center / 180px 83px repeat;opacity:.14;position:absolute;inset:0}.firm-service-checkout-page .firm-service-payment-summary:after{content:"";z-index:0;pointer-events:none;background:var(--pattern-rosette-gold) left -54px top -58px / 156px 156px no-repeat, var(--pattern-rosette-green) right -38px bottom -42px / 190px 190px no-repeat;opacity:.17;position:absolute;inset:0}.firm-service-checkout-page .firm-service-payment-summary>*{z-index:1;min-width:0;position:relative}.firm-service-checkout-page .firm-service-payment-summary-copy{overflow-wrap:anywhere;align-content:center;gap:6px;min-width:0;display:grid}.firm-service-checkout-page .firm-service-payment-summary h3,.firm-service-checkout-page .firm-service-payment-summary p{margin:0}.firm-service-checkout-page .firm-service-payment-summary h3{color:var(--reading-ink,#11110f);letter-spacing:0;text-wrap:balance;font-size:clamp(18px,1.8vw,24px);font-weight:850;line-height:1.08}.firm-service-checkout-page .firm-service-payment-summary p{color:#5f584f;font-size:13px;font-weight:560;line-height:1.42}.firm-service-checkout-page .firm-service-payment-summary-media{aspect-ratio:16/9;background:#eee7db;border:1px solid #bfb1a0c2;border-radius:7px;min-height:112px;max-height:170px;position:relative;overflow:hidden}.firm-service-checkout-page .firm-service-payment-summary-media img{object-fit:cover;width:100%;height:100%;transition:transform .36s cubic-bezier(.16,1,.3,1),filter .24s;display:block;transform:scale(1.001)}.firm-service-checkout-page .firm-service-payment-summary-price{isolation:isolate;color:#fffdf8;background:linear-gradient(135deg,#174767,#2f6f57);border:1px solid #fffdf857;border-radius:7px;gap:3px;padding:11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf81f,0 8px 18px #17476724}.firm-service-checkout-page .firm-service-payment-summary-price:before{z-index:0;background:var(--pattern-rosette-gold) calc(100% + 20px) center / 112px 112px no-repeat, var(--pattern-rosette-green) 38% center / 122px 122px no-repeat, var(--pattern-band-blue) -44px center / 330px 77px repeat-x, var(--pattern-band-green) 120px center / 390px 91px repeat-x, var(--pattern-microline) center / 160px 74px repeat;content:"";filter:brightness(1.42)saturate(.78);opacity:.46;pointer-events:none;position:absolute;inset:0}.firm-service-checkout-page .firm-service-payment-summary-price:after{z-index:0;content:"";pointer-events:none;border:1px solid #fffdf83d;border-radius:4px;position:absolute;inset:4px}.firm-service-checkout-page .firm-service-payment-summary p.firm-service-payment-summary-price{color:#fffdf8}.firm-service-checkout-page .firm-service-payment-summary-price strong,.firm-service-checkout-page .firm-service-payment-summary-price span,.firm-service-checkout-page .firm-service-payment-summary-price small{z-index:1;color:inherit;position:relative}.firm-service-checkout-page .firm-service-payment-summary-price strong{font-size:18px;font-weight:850;line-height:1.08}.firm-service-checkout-page .firm-service-payment-summary-price span,.firm-service-checkout-page .firm-service-payment-summary-price small{opacity:.86;font-size:11.5px;font-weight:700;line-height:1.28}.firm-service-checkout-page .firm-service-payment-summary-price .firm-service-payment-summary-cadence{opacity:.82;border-top:1px solid #fffdf838;margin-top:3px;padding-top:5px;font-size:10.5px;font-weight:560;line-height:1.3}.firm-service-checkout-page .firm-service-payment-form-shell{isolation:isolate;border-top:4px solid #174767d1;padding:clamp(16px,2.2vw,26px);position:relative;overflow:hidden}.firm-service-checkout-page .firm-service-payment-form-shell:before{z-index:0;background:var(--pattern-field-full) right -110px top -72px / 840px auto no-repeat, var(--pattern-rail-gold) right -76px top / 158px 474px repeat-y;content:"";opacity:.065;pointer-events:none;position:absolute;inset:0}.firm-service-checkout-page .firm-service-payment-form-shell>*{z-index:1;position:relative}.firm-service-checkout-page .firm-service-payment-native-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.firm-service-checkout-page .firm-service-payment-native-form>h3,.firm-service-checkout-page .firm-service-payment-native-form>p{grid-column:1/-1;margin:0}.firm-service-checkout-page .firm-service-payment-native-form>h3{color:var(--reading-ink,#11110f);letter-spacing:0;text-wrap:balance;font-size:clamp(20px,2vw,27px);font-weight:850;line-height:1.08}.firm-service-checkout-page .firm-service-payment-native-form>p{color:#5f584f;font-size:13px;font-weight:560;line-height:1.42}.firm-service-checkout-page .firm-service-payment-field{min-width:0;color:var(--reading-body,#30302d);background:linear-gradient(135deg, #fffdf8d1, #faf6ec94), var(--paper,#fffdf8);border:1px solid #d6ccbdb8;border-radius:8px;align-content:start;gap:7px;padding:10px;transition:border-color .16s,box-shadow .17s,transform .16s;display:grid}.firm-service-checkout-page .firm-service-payment-field:focus-within{border-color:color-mix(in srgb, #2f6f57 52%, var(--line-strong,#bfb1a0));transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fffdf8b3,0 0 0 3px #2f6f5721}.firm-service-checkout-page .firm-service-payment-field>span,.firm-service-checkout-page .firm-service-payment-field>label{color:#5f584f;font-size:12px;font-weight:850;line-height:1.2}.firm-service-checkout-page .firm-service-payment-field input,.firm-service-checkout-page .firm-service-payment-field select,.firm-service-checkout-page .firm-service-payment-field textarea{width:100%;min-width:0;min-height:46px;color:var(--reading-ink,#11110f);background:linear-gradient(135deg, #fffdf8fa, #fffdf8d6), var(--paper,#fffdf8);border:1px solid color-mix(in srgb, var(--line,#d6ccbd) 84%, #2f6f57);font:inherit;border-radius:8px;padding:0 13px;font-size:15px;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #fffdf8bd}.firm-service-checkout-page .firm-service-payment-field textarea{resize:vertical;min-height:112px;padding-block:11px;line-height:1.45}.firm-service-checkout-page .firm-service-payment-field input:focus,.firm-service-checkout-page .firm-service-payment-field select:focus,.firm-service-checkout-page .firm-service-payment-field textarea:focus{border-color:color-mix(in srgb, #2f6f57 50%, var(--line-strong,#bfb1a0));outline:0;box-shadow:inset 0 1px #fffdf8d6,0 0 0 3px #2f6f5724}.firm-service-checkout-page .firm-service-payment-field input[aria-invalid=true],.firm-service-checkout-page .firm-service-payment-field select[aria-invalid=true],.firm-service-checkout-page .firm-service-payment-field textarea[aria-invalid=true]{border-color:#8c3f45b8;box-shadow:0 0 0 3px #8c3f451a}.firm-service-checkout-page .firm-service-payment-optional{background:linear-gradient(100deg, #ecf5f194, #fffdf8cc), var(--paper,#fffdf8);border:1px solid #2f6f5738;border-radius:8px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.firm-service-checkout-page .firm-service-payment-optional>legend,.firm-service-checkout-page .firm-service-payment-optional>summary,.firm-service-checkout-page .firm-service-payment-optional>h4{color:var(--reading-ink,#11110f);font-size:13px;font-weight:850;line-height:1.28}.firm-service-checkout-page .firm-service-payment-optional>summary{cursor:pointer;min-height:32px}.firm-service-checkout-page .firm-service-payment-optional>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #174767}.firm-service-checkout-page .firm-service-payment-element-shell,.firm-service-checkout-page .firm-service-payment-loading,.firm-service-checkout-page .firm-service-payment-error,.firm-service-checkout-page .firm-service-payment-actions,.firm-service-checkout-page .firm-service-payment-security-note{grid-column:1/-1}.firm-service-checkout-page .firm-service-payment-element-shell{background:#fffdf8e6;border:1px solid #d6ccbddb;border-radius:8px;min-width:0;padding:clamp(12px,1.6vw,17px);transition:border-color .16s,box-shadow .17s;box-shadow:inset 0 0 0 1px #fffdf8ad}.firm-service-checkout-page .firm-service-payment-element-shell:focus-within{border-color:color-mix(in srgb, #174767 48%, var(--line-strong,#bfb1a0));box-shadow:inset 0 0 0 1px #fffdf8bd,0 0 0 3px #17476721}.firm-service-checkout-page .firm-service-payment-element-shell iframe{max-width:100%}.firm-service-checkout-page .firm-service-payment-loading{color:#5f584f;background:#fffdf8b8;border:1px dashed #17476747;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:92px;margin:0;padding:16px;font-size:13px;font-weight:750;line-height:1.35;display:flex}.firm-service-checkout-page .firm-service-payment-loading svg{color:#174767;flex:none;animation:.9s linear infinite firm-service-payment-loading-spin}@keyframes firm-service-payment-loading-spin{to{transform:rotate(1turn)}}.firm-service-checkout-page .firm-service-payment-error{color:#6c2434;background:#8c3f4514;border:1px solid #8c3f4547;border-left:4px solid #8c3f45;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;font-weight:740;line-height:1.4}.firm-service-checkout-page .firm-service-payment-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:2px;display:grid}.firm-service-checkout-page .firm-service-payment-actions+.firm-service-payment-fallback{margin-top:10px}.firm-service-checkout-page .firm-service-payment-submit,.firm-service-checkout-page .firm-service-payment-fallback{appearance:none;isolation:isolate;min-height:48px;font:inherit;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .18s,filter .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.firm-service-checkout-page .firm-service-payment-submit{color:#fffdf8;background:linear-gradient(135deg,#174767f5,#2f6f57f2),#174767;border:1px solid #fffdf861;width:100%;box-shadow:inset 0 0 0 1px #fffdf81f,0 10px 22px #17476733}.firm-service-checkout-page .firm-service-payment-submit:before,.firm-service-checkout-page .firm-service-payment-submit:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.firm-service-checkout-page .firm-service-payment-submit:before{opacity:0;background:linear-gradient(110deg,#0000 0 28%,#fffdf85c 48%,#0000 68%);transition:opacity .18s,transform .62s cubic-bezier(.16,1,.3,1);inset:-1px -54%;transform:translate(-42%)skew(-16deg)}.firm-service-checkout-page .firm-service-payment-submit:after{background:var(--pattern-rosette-green) right -42px center / 128px 128px no-repeat, var(--pattern-band-green) 96px center / 390px 91px repeat-x, var(--pattern-band-blue) -36px center / 330px 77px repeat-x, var(--pattern-microline) center / 160px 74px repeat;filter:brightness(1.42)saturate(.76);opacity:.28;transition:opacity .18s,transform .22s}.firm-service-checkout-page .firm-service-payment-submit>*{z-index:1;position:relative}.firm-service-checkout-page .firm-service-payment-submit:focus-visible,.firm-service-checkout-page .firm-service-payment-fallback:focus-visible{outline-offset:3px;outline:3px solid #174767;transform:none}.firm-service-checkout-page .firm-service-payment-submit:disabled{cursor:wait;filter:grayscale(.12);opacity:.68;transform:none;box-shadow:inset 0 0 0 1px #fffdf81a,0 7px 16px #17476724}.firm-service-checkout-page .firm-service-payment-fallback{color:#174767;background:#fffdf8e0;border:1px solid #1747674d;min-width:132px;box-shadow:0 5px 12px #17476714}.firm-service-checkout-page .firm-service-payment-fallback:before{content:"";z-index:0;pointer-events:none;background:var(--pattern-band-blue) right -34px center / 148px auto no-repeat;opacity:0;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(8px)}.firm-service-checkout-page .firm-service-payment-fallback>span{z-index:1;position:relative}.firm-service-checkout-page .firm-service-payment-security-note{color:#5f584f;align-items:flex-start;gap:7px;margin:0;font-size:11.5px;font-weight:650;line-height:1.36;display:flex}.firm-service-checkout-page .firm-service-payment-security-note svg{color:#2f6f57;flex:none;margin-top:1px}@media (hover:hover) and (pointer:fine){.firm-service-checkout-page .firm-service-payment-summary-media:hover img{filter:saturate(1.04)contrast(1.02);transform:translateY(-.5%)scale(1.025)}.firm-service-checkout-page .firm-service-payment-submit:hover:not(:disabled){filter:saturate(1.05)brightness(1.04);border-color:#fffdf894;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fffdf829,0 13px 26px #1747673d}.firm-service-checkout-page .firm-service-payment-submit:hover:not(:disabled):before{opacity:.54;transform:translate(42%)skew(-16deg)}.firm-service-checkout-page .firm-service-payment-submit:hover:not(:disabled):after{opacity:.31;transform:scale(1.035)}.firm-service-checkout-page .firm-service-payment-fallback:hover:not(:disabled){color:#103d58;background:linear-gradient(135deg,#1747671a,#2f6f5714),#fffdf8f5;border-color:#17476775;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fffdf89e,0 8px 18px #1747671f}.firm-service-checkout-page .firm-service-payment-fallback:hover:not(:disabled):before{opacity:.24;transform:translate(0)}}@media (width<=900px){.firm-service-checkout-page .firm-service-payment-step{grid-template-columns:minmax(0,1fr);width:min(720px,100%)}.firm-service-checkout-page .firm-service-payment-summary{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:center;position:relative;top:auto}.firm-service-checkout-page .firm-service-payment-summary-media{aspect-ratio:4/3;grid-row:auto;width:100%;height:auto;min-height:0;max-height:150px}}@media (width<=620px){.firm-service-checkout-page .firm-service-checkout-topbar:before{background:var(--pattern-field-full) -48px 49% / 440px 191px repeat-x, var(--pattern-band-green) -58px center / 280px 65px repeat-x, var(--pattern-band-blue) 48px center / 320px 75px repeat-x, var(--pattern-microline) center / 150px 69px repeat;opacity:.46}.firm-service-checkout-page .firm-service-payment-step{gap:13px;padding-top:2px}.firm-service-checkout-page .firm-service-payment-summary{grid-template-columns:92px minmax(0,1fr);gap:9px 11px;padding:12px}.firm-service-checkout-page .firm-service-payment-summary:before{background:var(--pattern-field-full) center / 450px 195px repeat, var(--pattern-microline) center / 150px 69px repeat;opacity:.12}.firm-service-checkout-page .firm-service-payment-summary:after{background:var(--pattern-rosette-gold) left -42px top -44px / 112px 112px no-repeat, var(--pattern-rosette-green) right -30px bottom -32px / 140px 140px no-repeat;opacity:.15}.firm-service-checkout-page .firm-service-payment-summary-media{aspect-ratio:1;width:100%;height:auto;min-height:0;max-height:none}.firm-service-checkout-page .firm-service-payment-summary h3{font-size:17px}.firm-service-checkout-page .firm-service-payment-summary p{font-size:11.5px}.firm-service-checkout-page .firm-service-payment-summary-price{padding:9px 10px}.firm-service-checkout-page .firm-service-payment-summary-price:before{background:var(--pattern-rosette-gold) calc(100% + 16px) center / 86px 86px no-repeat, var(--pattern-rosette-green) 38% center / 92px 92px no-repeat, var(--pattern-band-blue) -36px center / 270px 63px repeat-x, var(--pattern-band-green) 92px center / 310px 72px repeat-x, var(--pattern-microline) center / 136px 63px repeat;opacity:.4}.firm-service-checkout-page .firm-service-payment-summary-price strong{font-size:15px}.firm-service-checkout-page .firm-service-payment-form-shell{padding:13px}.firm-service-checkout-page .firm-service-payment-native-form{grid-template-columns:minmax(0,1fr);gap:11px}.firm-service-checkout-page .firm-service-payment-native-form>*,.firm-service-checkout-page .firm-service-payment-optional,.firm-service-checkout-page .firm-service-payment-element-shell,.firm-service-checkout-page .firm-service-payment-loading,.firm-service-checkout-page .firm-service-payment-error,.firm-service-checkout-page .firm-service-payment-actions,.firm-service-checkout-page .firm-service-payment-security-note{grid-column:1}.firm-service-checkout-page .firm-service-payment-actions{grid-template-columns:minmax(0,1fr)}.firm-service-checkout-page .firm-service-payment-submit,.firm-service-checkout-page .firm-service-payment-fallback{width:100%;min-height:52px}}@media (width<=390px){.firm-service-checkout-page .firm-service-payment-summary{grid-template-columns:minmax(0,1fr)}.firm-service-checkout-page .firm-service-payment-summary-media{aspect-ratio:auto;grid-row:auto;width:100%;height:112px;max-height:112px}}@media (prefers-reduced-motion:reduce){.firm-service-checkout-page .firm-service-payment-summary-media img,.firm-service-checkout-page .firm-service-payment-field,.firm-service-checkout-page .firm-service-payment-field input,.firm-service-checkout-page .firm-service-payment-field select,.firm-service-checkout-page .firm-service-payment-field textarea,.firm-service-checkout-page .firm-service-payment-element-shell,.firm-service-checkout-page .firm-service-payment-submit,.firm-service-checkout-page .firm-service-payment-submit:before,.firm-service-checkout-page .firm-service-payment-submit:after,.firm-service-checkout-page .firm-service-payment-fallback{transition:none}.firm-service-checkout-page .firm-service-payment-loading svg{animation:none}.firm-service-checkout-page .firm-service-payment-summary-media:hover img,.firm-service-checkout-page .firm-service-payment-field:focus-within,.firm-service-checkout-page .firm-service-payment-submit:hover,.firm-service-checkout-page .firm-service-payment-submit:focus-visible,.firm-service-checkout-page .firm-service-payment-submit:hover:before,.firm-service-checkout-page .firm-service-payment-submit:hover:after,.firm-service-checkout-page .firm-service-payment-fallback:hover,.firm-service-checkout-page .firm-service-payment-fallback:focus-visible{transform:none}}.media-reader-tools-row .icon-button,.media-manager-reader-modal .firm-media-share-button,.media-manager-reader-modal .media-manager-preview-close,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice{--media-reader-tool-rgb:47, 111, 87;--media-reader-tool-review-rgb:181, 154, 87;--media-reader-tool-strong:#2f6f57;--media-reader-tool-pattern:var(--pattern-rosette-green,url(/brand/patterns/guilloche-rosette-green.svg));isolation:isolate;overflow:hidden}.media-reader-tools-row .language-select--media-reader{--media-reader-tool-rgb:47, 111, 87;--media-reader-tool-review-rgb:181, 154, 87;--media-reader-tool-strong:#2f6f57;--media-reader-tool-pattern:var(--pattern-rosette-green,url(/brand/patterns/guilloche-rosette-green.svg));isolation:isolate;overflow:visible}.media-reader-tools-row .language-select--media-reader:before{content:none}.media-reader-tools-row .language-select--media-reader>.language-select-trigger{isolation:isolate;overflow:hidden}.media-manager-reader-modal .firm-media-share-button{--media-reader-tool-rgb:23, 71, 103;--media-reader-tool-strong:#174767}.media-manager-reader-modal .media-manager-preview-close{--media-reader-tool-rgb:140, 63, 69;--media-reader-tool-review-rgb:181, 154, 87;--media-reader-tool-strong:#8c3f45;--media-reader-tool-pattern:var(--pattern-rosette-burgundy,url(/brand/patterns/guilloche-rosette-burgundy.svg))}.media-reader-tools-row .icon-button:after,.media-reader-tools-row .language-select--media-reader>.language-select-trigger:before,.media-manager-reader-modal .firm-media-share-button:after,.media-manager-reader-modal .media-manager-preview-close:after,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice:after{z-index:0;border-radius:inherit;background:var(--media-reader-tool-pattern) center / 84px 84px no-repeat, var(--pattern-microline,url(/brand/patterns/visa-microline-field.svg)) center / 152px auto no-repeat;content:"";opacity:0;pointer-events:none;transform-origin:50%;border:0;width:auto;height:auto;transition:opacity .16s,transform .18s;position:absolute;inset:-22px;transform:scale(.82)rotate(-8deg)}.media-reader-tools-row .icon-button>svg,.media-reader-tools-row .language-select--media-reader>.language-select-trigger>*,.media-manager-reader-modal .firm-media-share-button>svg,.media-manager-reader-modal .firm-media-share-button>span,.media-manager-reader-modal .media-manager-preview-close>svg,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice>*{z-index:1;position:relative}.media-reader-tools-row .language-select--media-reader:hover,.media-reader-tools-row .language-select--media-reader:focus-within,.media-reader-tools-row .language-select--media-reader.language-select--open,.media-manager-reader-modal .firm-media-share-button:hover,.media-manager-reader-modal .firm-media-share-button:focus-visible,.media-manager-reader-modal .media-manager-preview-close:hover,.media-manager-reader-modal .media-manager-preview-close:focus-visible,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice:hover,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice:focus-visible{color:var(--media-reader-tool-strong);background:linear-gradient(135deg, rgba(var(--media-reader-tool-rgb), .22), #fffdf8e6 56%, rgba(var(--media-reader-tool-review-rgb), .18)), var(--paper-soft);border-color:color-mix(in srgb, var(--media-reader-tool-strong) 54%, var(--line-strong));box-shadow:inset 0 0 0 1px #fffdf87a, 0 0 0 3px rgba(var(--media-reader-tool-rgb), .12), 0 8px 18px rgba(var(--media-reader-tool-rgb), .14);outline:0;transform:translateY(-1px)}.media-manager-reader-modal .firm-media-share-button:hover,.media-manager-reader-modal .firm-media-share-button:focus-visible,.media-manager-reader-modal .media-manager-preview-close:hover,.media-manager-reader-modal .media-manager-preview-close:focus-visible,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice:hover,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice:focus-visible{border-color:color-mix(in srgb, var(--media-reader-tool-strong) 54%, var(--line-strong,#bfb1a0));-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:#fffdf8f5!important}.media-reader-tools-row .icon-button:not(:disabled):hover:after,.media-reader-tools-row .icon-button:focus-visible:after,.media-reader-tools-row .language-select--media-reader:hover>.language-select-trigger:before,.media-reader-tools-row .language-select--media-reader:focus-within>.language-select-trigger:before,.media-reader-tools-row .language-select--media-reader.language-select--open>.language-select-trigger:before,.media-manager-reader-modal .firm-media-share-button:hover:after,.media-manager-reader-modal .firm-media-share-button:focus-visible:after,.media-manager-reader-modal .media-manager-preview-close:hover:after,.media-manager-reader-modal .media-manager-preview-close:focus-visible:after,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice:hover:after,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice:focus-visible:after{opacity:.34;transform:scale(1)rotate(0)}.media-manager-reader-modal .firm-media-share-button:active,.media-manager-reader-modal .media-manager-preview-close:active,.media-manager-reader-modal a.firm-media-modal-link.media-manager-reader-view-choice:active{color:var(--media-reader-tool-strong);border-color:color-mix(in srgb, var(--media-reader-tool-strong) 54%, var(--line-strong));background:#fffdf8f5;transform:translateY(0)scale(.97);box-shadow:0 3px 9px #100e0b24}.smart-start-entry .smart-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%}.smart-start-entry .smart-quick-group{min-inline-size:0;border:1px solid var(--quick-start-outline-soft);background:linear-gradient(135deg, #fffdf8f0, #f7f2e7c7), var(--pattern-paper-grain) center / 180px 180px repeat, var(--paper);border-radius:8px;align-self:start;min-width:0;margin:0;padding:11px 12px 12px;display:block;box-shadow:inset 0 0 0 1px #fffdf870,0 6px 16px #282c2512}.smart-start-entry .smart-quick-group>legend{max-width:100%;color:color-mix(in srgb, var(--security-green) 64%, var(--gold));padding:0 4px;font-size:13px;font-weight:850;line-height:1.3}.smart-start-entry .smart-quick-group>.smart-quick-choices{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-content:flex-start;align-items:stretch;gap:6px;margin-top:5px;padding:0;display:flex}.smart-start-entry .smart-quick-group--multi>.smart-quick-choices{grid-template-columns:minmax(0,1fr);display:grid}.smart-start-entry .smart-quick-grid:not(.smart-quick-grid--advanced)>.smart-quick-group--wide{grid-column:1/-1}.smart-start-entry .smart-quick-grid:not(.smart-quick-grid--advanced)>.smart-quick-group--multi{align-self:stretch}.smart-start-entry .smart-quick-choice{overflow-wrap:anywhere;white-space:normal;flex:8.5rem;min-width:0;height:auto;min-height:44px;padding:7px 10px;line-height:1.22}.smart-start-entry .smart-quick-group--multi .smart-quick-choice{text-align:left;width:100%}.smart-start-entry .smart-quick-choice:focus-visible,.smart-start-entry .smart-quick-advanced-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--security-green) 76%, white);outline-offset:2px}.smart-start-entry .smart-quick-choice:disabled{cursor:wait;opacity:.68}.smart-start-entry .smart-quick-advanced-panel{gap:10px;width:100%;padding-top:4px;display:grid}.smart-start-entry .smart-quick-advanced-panel[hidden]{display:none}.smart-start-entry .smart-quick-grid--advanced .smart-quick-group>legend{color:color-mix(in srgb, var(--security-green) 54%, var(--body))}@media (width<=680px){.smart-start-entry .smart-quick-grid--advanced{grid-template-columns:minmax(0,1fr)}.smart-start-entry .smart-quick-grid:not(.smart-quick-grid--advanced){grid-template-columns:repeat(2,minmax(0,1fr))}.smart-start-entry .smart-quick-grid:not(.smart-quick-grid--advanced)>.smart-quick-group:not(.smart-quick-group--multi){grid-column:1/-1}.smart-start-entry .smart-quick-group>.smart-quick-choices{grid-template-columns:minmax(0,1fr);display:grid}.smart-start-entry .smart-quick-choice{width:100%}}@media (width>=600px) and (orientation:landscape){html[data-native-platform=android] .media-manager-reader-modal.article-archive-modal{overflow:hidden}html[data-native-platform=android] .media-manager-reader-split.article-archive-modal__split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-content:stretch;gap:10px;height:100%;min-height:0}html[data-native-platform=android] .media-manager-reader-source-panel.article-pdf-source-panel{order:initial;grid-area:1/1;gap:7px;min-height:0;padding:10px;overflow:hidden auto}html[data-native-platform=android] .media-manager-reader-document.media-manager-document-pane{order:initial;grid-area:1/2;height:100%;min-height:0;overflow:hidden}html[data-native-platform=android] .media-manager-reader-source-panel.article-pdf-source-panel>.media-manager-reader-tools{width:calc(100% + 20px);max-width:calc(100% + 20px);margin:-10px -10px 1px;top:-10px}html[data-native-platform=android] .media-manager-reader-source-panel .media-manager-reader-source-card{gap:6px;margin-top:2px;padding:7px}html[data-native-platform=android] .media-manager-reader-source-card .media-manager-reader-image-frame{height:clamp(64px,9vw,88px);min-height:64px;padding:6px}html[data-native-platform=android] .media-manager-reader-source-panel .media-manager-reader-meta-grid{gap:5px}html[data-native-platform=android] .media-manager-reader-source-panel .media-manager-reader-meta-grid div{padding:6px}}@media (width>=560px){html[data-native-platform=android] .workspace:not(.landing-workspace) .guide-status-strip{grid-template-rows:minmax(0,auto);grid-template-columns:minmax(105px,.8fr) minmax(150px,1.5fr) minmax(105px,.9fr) minmax(90px,.7fr);align-items:center;gap:6px 10px;min-height:0;padding:7px 12px}html[data-native-platform=android] .guide-status-strip .guide-status-copy{grid-area:1/1;gap:7px}html[data-native-platform=android] .guide-status-strip .case-snapshot-mark{width:40px;height:40px}html[data-native-platform=android] .guide-status-strip .guide-status-copy .eyebrow{margin:0;font-size:9px;line-height:1.05}html[data-native-platform=android] .guide-status-strip .guide-status-copy span{margin-top:1px;font-size:11.5px;line-height:1.08}html[data-native-platform=android] .guide-status-strip .guide-status-meter{grid-area:1/2;gap:4px;max-width:none}html[data-native-platform=android] .guide-status-strip .guide-status-meter>div:first-child{flex-wrap:nowrap;justify-content:space-between;gap:6px;font-size:10.5px}html[data-native-platform=android] .guide-status-strip .guide-status-meter .progress-track{height:5px}html[data-native-platform=android] .guide-status-strip .guide-status-meta{grid-area:1/3;place-content:center start;justify-items:start;gap:3px;min-width:0;font-size:9.5px;line-height:1.12;display:grid}html[data-native-platform=android] .guide-status-strip .guide-status-meta span{gap:4px}html[data-native-platform=android] .guide-status-strip .guide-status-meta svg{width:13px;height:13px}html[data-native-platform=android] .guide-status-strip .case-snapshot-notes-trigger{grid-area:1/4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 5px;min-height:38px;padding:6px 8px}html[data-native-platform=android] .guide-status-strip .case-snapshot-notes-trigger span{font-size:8px;line-height:1.08}html[data-native-platform=android] .guide-status-strip .case-snapshot-notes-trigger strong{font-size:11px;line-height:1.08}html[data-native-platform=android] .guide-status-strip .case-snapshot-notes-trigger small{display:none}}@media (width>=640px) and (aspect-ratio>=4/3){html[data-native-platform=android] .firm-module--reviews .es-header-component-top>.es-tabs-container{width:min(100vw - 48px,900px)!important;max-width:none!important}html[data-native-platform=android] .firm-module--reviews .es-tabs-slider-container{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}html[data-native-platform=android] .firm-module--reviews .es-tabs-slider-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.08fr) minmax(0,1.28fr)!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:visible!important;transform:none!important}html[data-native-platform=android] .firm-module--reviews .es-tabs-slider-item{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important}html[data-native-platform=android] .firm-module--reviews .es-tab-container{box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;padding-inline:6px!important;display:flex!important}html[data-native-platform=android] .firm-module--reviews .es-tab-inner{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}html[data-native-platform=android] .firm-module--reviews .es-tab-title,html[data-native-platform=android] .firm-module--reviews .es-tab-rating{white-space:nowrap!important;flex:0 auto!important;min-width:0!important}html[data-native-platform=android] .firm-module--reviews .es-tab-title,html[data-native-platform=android] .firm-module--reviews .es-tab-inner,html[data-native-platform=android] .firm-module--reviews .es-tab-container,html[data-native-platform=android] .firm-module--reviews .es-tab-container *{font-size:clamp(9.5px,1.45vw,12px)!important}html[data-native-platform=android] .firm-module--reviews .es-tab-source-icon{flex:none!important;width:17px!important;height:17px!important;transform:none!important}html[data-native-platform=android] .firm-module--reviews .es-tabs-slider-arrow{display:none!important}html[data-native-platform=android] .firm-module--reviews .es-header-container{width:min(286px,100% - 24px)!important;margin:0 auto!important;position:relative!important;left:auto!important;transform:none!important}html[data-native-platform=android] .firm-about-featured-mobile{isolation:isolate;contain:layout paint;width:min(100% - 32px,960px);position:relative;overflow:hidden}html[data-native-platform=android] .firm-about-featured-mobile .featured-mentions-sidebar{isolation:isolate;contain:layout paint;position:relative;overflow:hidden;background:#f7f2e8!important;box-shadow:inset 0 0 0 1px #fffdf8b8!important}html[data-native-platform=android] .firm-about-featured-mobile .featured-mentions-sidebar-list{contain:layout paint;overflow:hidden;background:#eee6d8!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;padding:7px!important;display:grid!important}html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge,html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge.featured-mention-sidebar-badge--custom{isolation:isolate;box-sizing:border-box;position:relative;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;background:#fffdf8!important;border:1px solid #c7bba8c7!important;border-radius:5px!important;padding:0!important;transition:none!important;overflow:hidden!important;transform:none!important}html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge:before,html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge:after{content:none!important;display:none!important}html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge .featured-mention-logo,html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge.featured-mention-sidebar-badge--custom .featured-mention-logo{box-sizing:border-box;width:100%!important;max-width:100%!important;height:40px!important;min-height:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;background:#fffdf8!important;border:0!important;border-radius:4px!important;padding:5px 7px!important;transition:none!important;overflow:hidden!important;transform:none!important}html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge:hover,html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge:focus-visible,html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge:hover .featured-mention-logo,html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge:focus-visible .featured-mention-logo{filter:none!important;transform:none!important}html[data-native-platform=android] .firm-about-featured-mobile .featured-mention-sidebar-badge .featured-mention-logo img{object-fit:contain;display:block;filter:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:28px!important;transform:none!important}}html[data-native-platform=android] .landing-workspace .landing-option:not(.selected){border:1px solid rgba(var(--snapshot-border-rgb,117, 139, 133), .72);border-left:5px solid rgba(var(--snapshot-base-rgb,47, 111, 87), .9);background:linear-gradient(105deg, rgba(var(--snapshot-base-rgb,47, 111, 87), .16), #fffdf8fa 37%, rgba(var(--snapshot-alt-rgb,42, 104, 148), .12)), var(--pattern-microline) right -24px center / 190px auto no-repeat, #fffdf8;min-height:104px;color:var(--reading-ink,#171512);box-shadow:inset 0 0 0 1px #fffdf8b8, 0 8px 18px rgba(var(--snapshot-shadow-rgb,40, 44, 37), .12)}html[data-native-platform=android] .landing-workspace .landing-option--classic:not(.selected){border-left-color:rgba(var(--snapshot-alt-rgb,42, 104, 148), .92);background:linear-gradient(105deg, rgba(var(--snapshot-alt-rgb,42, 104, 148), .15), #fffdf8fa 37%, rgba(var(--snapshot-warm-rgb,181, 154, 87), .12)), var(--pattern-microline) right -24px center / 190px auto no-repeat, #fffdf8}html[data-native-platform=android] .landing-workspace .landing-option:not(.selected) span{color:color-mix(in srgb, rgb(var(--snapshot-base-rgb,47, 111, 87)) 72%, var(--reading-ink,#171512))}html[data-native-platform=android] .landing-workspace .landing-option--classic:not(.selected) span{color:color-mix(in srgb, rgb(var(--snapshot-alt-rgb,42, 104, 148)) 74%, var(--reading-ink,#171512))}html[data-native-platform=android] .landing-workspace .landing-option:not(.selected) small{color:rgba(var(--snapshot-ink-rgb,31, 41, 51), .8);opacity:1}html[data-native-platform=android] .landing-workspace .landing-option:not(.selected):focus-visible{outline:3px solid rgba(var(--snapshot-base-rgb,47, 111, 87), .28);outline-offset:2px}html[data-native-platform=android] .media-manager-reader-modal.article-archive-modal{padding:60px 12px 12px}html[data-native-platform=android] :is(.media-manager-full-preview-backdrop,.firm-media-modal-backdrop,.case-notes-modal-backdrop,.terms-modal-backdrop,.restart-confirm-backdrop,.mini-game-overlay-backdrop){height:var(--native-visual-viewport-height,100dvh);max-height:var(--native-visual-viewport-height,100dvh)}html[data-native-platform=android][data-native-window-orientation=landscape] :is(.media-manager-reader-modal,.firm-media-modal,.case-notes-modal){max-height:calc(var(--native-visual-viewport-height,100dvh) - 16px)}html[data-native-platform=android] .media-manager-reader-modal .media-manager-reader-share{max-width:calc(100% - 132px);top:10px;right:66px}html[data-native-platform=android] .media-manager-reader-modal .media-manager-preview-close{top:10px;right:12px}.consultation-app-shell .consultation-form-grid>label:not(.consultation-confirm-field):not(:focus-within),.firm-service-checkout-page .firm-service-payment-field:not(:focus-within){border-color:#ccc1aee6;box-shadow:inset 0 0 0 1px #fffdf87a,0 1px 2px #3a31250d}.firm-contact-form :is(input,textarea):not(.firm-contact-honeypot):not(:focus),.consultation-app-shell .consultation-form-grid>label:not(.consultation-confirm-field)>input:not([type=checkbox]):not([type=file]):not(:focus),.consultation-app-shell .consultation-form-grid>label:not(.consultation-confirm-field)>textarea:not(:focus),.firm-service-checkout-page .firm-service-payment-field input:not(:focus),.firm-service-checkout-page .firm-service-payment-field select:not(:focus),.firm-service-checkout-page .firm-service-payment-field textarea:not(:focus){background:linear-gradient(#fffdf8f7, #fffdf8fc), var(--paper,#fffdf8);border:1px solid #ccc1ae;box-shadow:inset 0 1px #ffffffc2,0 1px 2px #3a312509}.consultation-app-shell .consultation-form-grid>label:not(.consultation-confirm-field)>:is(input,textarea):hover:not(:focus),.firm-service-checkout-page .firm-service-payment-field :is(input,select,textarea):hover:not(:focus){border-color:#9eac9f}html[data-native-platform=android] .landing-workspace{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;width:min(100%,1500px)!important;max-width:1500px!important}html[data-native-platform=android] .landing-workspace :is(.terms-gate,.guide-entry-intro,.landing-options,.smart-start-entry,.landing-actions),:is(html[data-native-platform=android] .landing-workspace .terms-gate:has(>.landing-intro-panel) :is(.brand-showcase,.terms-copy),html[data-native-platform=android] .landing-workspace .terms-gate:has(>.landing-intro-panel)>.landing-actions--primary-entry){width:100%!important;max-width:none!important}html[data-native-platform=android] .landing-workspace .persistent-mobile-menu-button{appearance:none!important;color:#174767!important;-webkit-text-fill-color:#174767!important;background:linear-gradient(135deg,#fffdf8,#eee6d8)!important;border:1px solid #1747676b!important;border-radius:8px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #fffdf8b8,0 5px 12px #10232a24!important}html[data-native-platform=android] .landing-workspace .persistent-mobile-menu-button>svg{color:#174767!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;width:20px!important;height:20px!important;display:block!important}.firm-app-shell .firm-contact-hero-badge--form{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.firm-app-shell .firm-contact-hero-badge--form:focus-visible{outline-offset:3px;outline:3px solid #fffdf8f0}.firm-app-shell .firm-contact-form{scroll-margin-top:24px}.firm-app-shell .firm-contact-form label>select{appearance:none;width:100%;min-height:48px;color:var(--reading-ink,#25221d);background:linear-gradient(45deg, transparent 50%, #4d665b 50%) right 19px center / 6px 6px no-repeat, linear-gradient(135deg, #4d665b 50%, transparent 50%) right 13px center / 6px 6px no-repeat, linear-gradient(#fffdf8f7, #fffdf8fc), var(--paper,#fffdf8);border:1px solid #ccc1ae;border-radius:6px;padding:0 44px 0 14px;box-shadow:inset 0 1px #ffffffc2,0 1px 2px #3a312509}.firm-app-shell .firm-contact-form label>select:hover{border-color:#9eac9f}.firm-app-shell .firm-contact-form label>select:focus-visible{border-color:var(--security-green,#2f6f57);outline-offset:1px;outline:3px solid #2f6f572e}.firm-contact-turnstile{max-width:100%;min-height:65px;overflow-x:auto}.firm-contact-turnstile-error{color:#7d273b;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.firm-contact-representation-notice{color:#5f564a;background:#f6f0e6b8;border:1px solid #887c693d;border-left:3px solid #2f6f57a3;border-radius:5px;margin:0;padding:10px 12px;font-size:clamp(11.5px,1vw,13px);font-weight:560;line-height:1.42}@media (width<=430px){html[data-native-platform=android] .landing-workspace .persistent-mobile-menu-button{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media (width<=360px){html[data-native-platform=android] .landing-workspace .persistent-mobile-menu-button{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}html[data-native-platform=android] .landing-workspace .landing-primary-action:not(:disabled),html[data-native-platform=android] .landing-workspace .landing-primary-action:hover:not(:disabled),html[data-native-platform=android] .landing-workspace .landing-primary-action:focus-visible:not(:disabled),html[data-native-platform=android] .landing-workspace .landing-primary-action:active:not(:disabled){appearance:none!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;background-color:#2f6f57!important;background:linear-gradient(135deg, #141c1d14, #141c1d3d), radial-gradient(circle at 18% 26%, #fffdf82e, transparent 34%), linear-gradient(135deg, var(--primary-action-base,#2f6f57), var(--primary-action-alt,#174767))!important;box-shadow:inset 0 0 0 1px #fffdf83d, 0 9px 20px rgba(var(--primary-action-shadow-rgb,47, 111, 87), .24)!important;opacity:1!important;border:1px solid #fffdf885!important}html[data-native-platform=android] .landing-workspace .landing-primary-action:not(:disabled)>:is(svg,span){stroke:currentColor;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;opacity:1!important;visibility:visible!important}html[data-native-platform=android] .workspace:not(.landing-workspace) :is(.question-copy,.options-list,.multi-select-hint){width:100%!important;max-width:none!important}html[data-native-platform=android] .workspace:not(.landing-workspace) .option-button:not(.selected):not(.action):not(.disabled){appearance:none!important;color:#171512!important;-webkit-text-fill-color:#171512!important;opacity:1!important;background:linear-gradient(105deg,#fffdf8,#f2ecdf 72%,#e8efe9)!important;border:1px solid #bbae9b!important;box-shadow:inset 4px 0 #2f6f57,inset 0 0 0 1px #fffdf89e,0 5px 12px #1f2d271a!important}html[data-native-platform=android] .workspace:not(.landing-workspace) .option-button:not(.selected):not(.action):not(.disabled)>:is(span,svg){color:inherit!important;-webkit-text-fill-color:#171512!important;opacity:1!important;visibility:visible!important}html[data-native-platform=android] .landing-workspace .landing-option:not(.selected){appearance:none!important;color:#171512!important;-webkit-text-fill-color:#171512!important;opacity:1!important;background:linear-gradient(105deg,#eef4ee,#fffdf8 44%,#e9eff3)!important;border:1px solid #a99d8c!important;border-left:6px solid #2f6f57!important;box-shadow:inset 0 0 0 1px #fffdf8b3,0 7px 16px #1f2d271f!important}html[data-native-platform=android] .landing-workspace .landing-option--classic:not(.selected){background:linear-gradient(105deg,#eaf0f4,#fffdf8 44%,#f2eadb)!important;border-left-color:#174767!important}html[data-native-platform=android] .landing-workspace .landing-option:not(.selected)>:is(span,small),html[data-native-platform=android] .landing-workspace .landing-option:not(.selected)>*{color:#171512!important;-webkit-text-fill-color:#171512!important;opacity:1!important;visibility:visible!important}html[data-native-platform=android] .landing-workspace .landing-option.selected,html[data-native-platform=android] .landing-workspace .landing-option.selected>*{color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;opacity:1!important;visibility:visible!important}html[data-native-platform=android] .guide-capsule--side .guide-capsule-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html[data-native-platform=android] .guide-capsule--side .guide-capsule-action{appearance:none!important;text-indent:0!important;opacity:1!important;visibility:visible!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:6px 9px!important;font-size:11px!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important;overflow:visible!important}html[data-native-platform=android] .guide-capsule--side .guide-capsule-action>:is(svg,span){opacity:1!important;visibility:visible!important;flex:none!important;display:inline-flex!important}html[data-native-platform=android] .guide-capsule--side .guide-capsule-resume{color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;background:linear-gradient(135deg,#2f6f57,#174767)!important;border:1px solid #fffdf88f!important;box-shadow:inset 0 0 0 1px #fffdf82e,0 4px 10px #10232a33!important}html[data-native-platform=android] .guide-capsule--side .guide-capsule-resume>:is(svg,span){color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;stroke:currentColor!important}html[data-native-platform=android] .guide-capsule--side .guide-capsule-notes{color:#173f5a!important;-webkit-text-fill-color:#173f5a!important;background:linear-gradient(135deg,#fffdf8,#e9dfcd)!important;border:1px solid #1747677a!important;box-shadow:inset 4px 0 #b59a57,0 4px 10px #10232a1f!important}html[data-native-platform=android] .guide-capsule--side .guide-capsule-notes>:is(svg,span){color:#173f5a!important;-webkit-text-fill-color:#173f5a!important;stroke:currentColor!important}.firm-service-checkout-page .firm-service-payment-optional:not(:focus-within){border-color:#ccc1aee6}html[data-native-platform=android] .case-notes-modal-backdrop{background-color:#11110fc2!important}html[data-native-platform=android] .case-notes-modal{background-color:rgb(var(--snapshot-base-rgb,31, 88, 124))!important}html[data-native-platform=android] .restart-confirm-modal .restart-confirm-danger{appearance:none!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;opacity:1!important;background:linear-gradient(135deg,#8c3f45,#2f6f57)!important;border:1px solid #b59a57!important;box-shadow:inset 0 0 0 1px #fffdf83d,0 8px 18px #6927303d!important}html[data-native-platform=android] .restart-confirm-modal .restart-confirm-danger>:is(svg,span){color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}.workspace:not(.landing-workspace) .save-status--toolbar.save-status--visible{box-sizing:border-box;flex:none;width:max-content;min-width:max-content;max-width:none;padding-inline:10px;overflow:visible}.firm-services-grid>.firm-service-card,.firm-service-card :is(.firm-service-media,.firm-service-media-overlay,.firm-service-body,.firm-service-heading,.firm-service-price){min-width:0;max-width:100%}.firm-service-card :is(.firm-service-media-overlay span,.firm-service-heading h2,.firm-service-price strong,.firm-service-price span){white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;word-break:normal;max-width:100%}.case-snapshot-notes-trigger .case-snapshot-notes-icon{color:#fffdf8;opacity:.94;pointer-events:none;width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(var(--snapshot-shadow-rgb), .42));position:absolute;top:10px;right:10px}.case-snapshot-notes-trigger>span:first-of-type{padding-right:30px}.landing-workspace .side-panel--entry>.palette-source-footer--side{gap:7px;margin-bottom:clamp(14px,2.4vw,22px);margin-left:clamp(12px,2vw,18px);margin-right:clamp(12px,2vw,18px);padding:11px 13px 12px}@media (width<=680px){.case-snapshot-notes-trigger .case-snapshot-notes-icon{width:21px;height:21px;top:8px;right:8px}.case-snapshot-notes-trigger>span:first-of-type{padding-right:25px}.landing-workspace .side-panel--entry>.palette-source-footer--side{margin-bottom:14px;margin-left:12px;margin-right:12px;padding:11px 12px 12px}}@media (orientation:portrait) and (width<=680px){html[data-native-platform=android] :is(.guide-tools-row,.media-reader-tools-row) .speech-progress-display{display:none!important}}@media (prefers-reduced-motion:reduce){.persistent-mobile-menu-panel-back,.persistent-mobile-menu-panel-close,.persistent-mobile-menu-panel-back:before,.persistent-mobile-menu-panel-close:before,.persistent-mobile-menu-panel-back>svg,.persistent-mobile-menu-panel-close>svg{transition:none}.persistent-mobile-menu-panel-close:hover>svg,.persistent-mobile-menu-panel-close:focus-visible>svg{transform:none}}.guide-service-inquiry-overlay>.guide-service-inquiry-modal{align-self:center;height:auto;min-height:0}.guide-service-inquiry-actions>.primary-action{color:#fffdf8;-webkit-text-fill-color:#fffdf8;background:linear-gradient(135deg,#2f6f57,#174767);border:1px solid #174767c7;box-shadow:inset 0 0 0 1px #fffdf833,0 9px 20px #1747672e}.guide-service-inquiry-actions>.primary-action :is(svg,span){color:#fffdf8;-webkit-text-fill-color:#fffdf8;stroke:currentColor}.guide-service-inquiry-actions>.secondary-action{color:var(--ink);-webkit-text-fill-color:var(--ink);background:#fffdf8f0;border:1px solid #8c806d80}.no-human-banner{--no-human-banner-paper:#fffbf0;--no-human-banner-ink:#050505;--no-human-banner-taupe:#655a4e;background:var(--no-human-banner-paper);box-shadow:none;isolation:isolate;border:0;border-top:1px solid #655a4e3d;position:relative;overflow:hidden}.no-human-banner__link{aspect-ratio:3.55;background:var(--no-human-banner-paper);color:var(--no-human-banner-ink);cursor:pointer;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;width:100%;min-height:0;text-decoration:none;display:grid;position:relative}.no-human-banner__link:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:8;border:2px solid #315d4d6b;transition:opacity .16s;position:absolute;inset:0}.no-human-banner__link:hover:after{opacity:1}.no-human-banner__link:focus-visible{outline-offset:-5px;outline:3px solid #6e4cff}.no-human-banner__portrait-frame{background:var(--no-human-banner-paper);min-width:0;min-height:0;position:relative;overflow:hidden}.no-human-banner__original-art{mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:auto;max-width:none;height:176%;display:block;position:absolute;top:0;left:0}.no-human-banner__original-art--fringe{filter:contrast(1.08);mix-blend-mode:multiply;opacity:.12;transform-origin:0 0;will-change:opacity, transform;z-index:2}.no-human-banner__original-art--fringe-top{clip-path:polygon(0 0,62% 0,62% 12%,8% 16%,0 13%);animation:13s ease-in-out infinite both no-human-fringe-top}.no-human-banner__original-art--fringe-left{clip-path:polygon(0 18%,10% 20%,14% 53%,0 58%);animation:15s ease-in-out infinite both no-human-fringe-left}.no-human-banner__original-art--fringe-lower{clip-path:polygon(0 45%,18% 47%,22% 58%,0 61%);animation:17s ease-in-out infinite both no-human-fringe-lower}@keyframes no-human-fringe-top{0%,to{opacity:.05;transform:translate(-5px,-2px)rotate(-.25deg)}50%{opacity:.19;transform:translate(7px,1px)rotate(.35deg)}}@keyframes no-human-fringe-left{0%,to{opacity:.06;transform:translate(-3px,-6px)rotate(.15deg)}50%{opacity:.16;transform:translate(2px,7px)rotate(-.3deg)}}@keyframes no-human-fringe-lower{0%,to{opacity:.04;transform:translate(-4px,2px)rotate(-.2deg)}50%{opacity:.14;transform:translate(6px,-3px)rotate(.25deg)}}.no-human-banner[data-motion=paused] .no-human-banner__original-art--fringe{animation-play-state:paused}.no-human-banner__portrait-frame:after{background:linear-gradient(90deg, transparent, var(--no-human-banner-paper));content:"";pointer-events:none;z-index:3;width:8%;position:absolute;top:0;bottom:0;right:0}.no-human-banner__credit{color:#655a4ec2;letter-spacing:.012em;pointer-events:none;text-align:right;white-space:nowrap;z-index:5;background:#fffbf0c2;border-radius:2px;padding:2px 4px;font-size:clamp(6px,.64cqw,8px);font-style:normal;font-weight:550;line-height:1.15;position:absolute;bottom:clamp(3px,.45cqw,6px);right:0}.no-human-banner__credit span{display:block}.no-human-banner__copy{z-index:2;align-items:center;min-width:0;min-height:0;padding:clamp(18px,3.5cqw,60px) clamp(38px,5.5cqw,104px) clamp(18px,3.5cqw,60px) clamp(4px,1cqw,18px);display:flex;position:relative;overflow:hidden}.no-human-banner__title{color:var(--no-human-banner-ink);font-synthesis:none;letter-spacing:-.062em;text-wrap:balance;margin:0;font-family:Neue Haas Grotesk Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(56px,7.1cqw,122px);font-weight:400;line-height:.88}.no-human-banner__title span{white-space:nowrap;display:block}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) center / 100% 100% no-repeat, var(--pattern-microline) center / 100% 100% no-repeat, radial-gradient(ellipse 86% 190% at 0% 48%, #fffdf82e, transparent 56%), radial-gradient(ellipse 76% 180% at 100% 54%, rgba(var(--snapshot-mark-rgb), .22), transparent 58%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .76), rgba(var(--snapshot-alt-rgb), .66) 48%, rgba(var(--snapshot-base-rgb), .74)), rgba(var(--snapshot-base-rgb), .66);grid-template:"standard-torch standard-copy"/clamp(76px,10cqw,94px) minmax(0,1fr);gap:clamp(12px,1.8cqw,20px);min-height:138px;padding:clamp(10px,1.45cqw,16px) clamp(22px,3.6cqw,42px)}.firm-module--news{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--snapshot-pattern) left -96px center / 560px auto no-repeat, var(--snapshot-pattern) right -78px center / 620px auto no-repeat, var(--pattern-microline) center / 980px auto no-repeat, radial-gradient(ellipse 86% 190% at 0% 26%, #fffdf82e, transparent 56%), radial-gradient(ellipse 76% 180% at 100% 34%, rgba(var(--snapshot-mark-rgb), .22), transparent 58%), linear-gradient(112deg, rgba(var(--snapshot-base-rgb), .76), rgba(var(--snapshot-alt-rgb), .66) 48%, rgba(var(--snapshot-base-rgb), .74)), rgba(var(--snapshot-base-rgb), .66)}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard:before{content:none}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-hero-lockup--standard-torch,.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-standard-torch-profile{width:clamp(72px,9.4cqw,88px);height:clamp(72px,9.4cqw,88px);min-height:clamp(72px,9.4cqw,88px)}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .animated-logo--firm-torch{width:112%;height:112%}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-hero-copy{place-self:center stretch}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-hero-copy h1{font-size:clamp(27px,3.4cqw,36px)}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-hero-copy p:last-child{margin-top:5px;font-size:clamp(12px,1.55cqw,14px);line-height:1.24}.firm-module--news>.firm-news-feature-frame{background:0 0;border:0;border-radius:0;place-items:stretch stretch;margin:0;padding:clamp(5px,.7cqw,9px) clamp(14px,2.4cqw,30px) clamp(18px,2.4cqw,30px);display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 0 #fffdf829,inset -1px 0 #fffdf81f,inset 0 -1px #fffdf838}.firm-module--news>.firm-news-feature-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1f56748f 12%,#315d4d8f 88%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.firm-module--news>.firm-news-feature-frame>.no-human-banner{border:1px solid #fffdf8ad;border-radius:7px;place-self:stretch stretch;width:100%;max-width:none;margin:0;box-shadow:inset 0 0 0 1px #655a4e1f,0 12px 26px #10252d2e}.firm-module--news>.firm-content-panel{padding-top:clamp(14px,1.9cqw,22px)}.firm-module--news .firm-news-layout{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.firm-media-browser-toolbar{background:linear-gradient(112deg, #fffdf8f5, #f3f8f4e6 54%, #faf6edf0), var(--pattern-paper-grain) center / 180px 180px repeat;border:1px solid #315d4d4d;border-left:4px solid #315d4db3;border-radius:8px;grid-template-columns:max-content max-content minmax(220px,1fr) max-content;align-items:center;gap:8px 12px;width:100%;max-width:1160px;min-height:48px;margin:0 auto 14px;padding:7px 9px;display:grid;box-shadow:inset 0 0 0 1px #fffdf89e}.firm-module--news .firm-media-browser-toolbar,.firm-module--news .firm-media-grid{min-width:0;max-width:100%}.firm-media-sort-control{align-items:center;gap:8px;min-width:max-content;display:flex}.firm-media-sort-control>span,.firm-media-year-control>span{color:color-mix(in srgb, var(--reading-ink) 72%, var(--security-blue));letter-spacing:.035em;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1}.firm-media-sort-control>div{background:#fffdf8c7;border:1px solid #315d4d3d;border-radius:6px;gap:2px;padding:2px;display:flex}.firm-media-sort-control button{color:var(--reading-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-height:29px;padding:0 10px;font-size:11.5px;font-weight:750}.firm-media-sort-control button:hover,.firm-media-sort-control button:focus-visible{background:#2f69801a;outline:0}.firm-media-sort-control button:focus-visible{box-shadow:0 0 0 2px #2f698057}.firm-media-sort-control button[aria-pressed=true]{color:#fffdf8;background:linear-gradient(135deg,#315d4d,#2f6980);box-shadow:0 4px 9px #1f567426}.firm-media-year-control{color:#315d4d;background:#fffdf8c7;border:1px solid #315d4d3d;border-radius:6px;grid-template-columns:auto auto minmax(90px,1fr);align-items:center;gap:7px;min-width:0;min-height:35px;padding:3px 4px 3px 9px;display:grid}.firm-media-year-control select{appearance:auto;color:var(--reading-ink);cursor:pointer;font:inherit;background:#fffdf8;border:1px solid #2f698047;border-radius:4px;min-width:0;height:29px;padding:0 24px 0 8px;font-size:12px;font-weight:750}.firm-media-year-control select:focus-visible{border-color:#2f69809e;outline:0;box-shadow:0 0 0 2px #2f698033}.firm-media-result-count{color:color-mix(in srgb, var(--reading-body) 78%, var(--security-green));white-space:nowrap;justify-self:end;margin:0;font-size:11.5px;font-weight:700}.firm-media-empty-state{color:var(--reading-body);text-align:center;background:#fffdf8e0;border:1px dashed #315d4d57;border-radius:8px;max-width:1160px;margin:0 auto 14px;padding:18px}.firm-media-empty-state p{margin:0}@container (width<=980px){.firm-module--news .firm-media-browser-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.firm-module--news .firm-media-sort-control{flex-direction:column;align-items:stretch;gap:5px;min-width:0}.firm-module--news .firm-media-sort-control>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.firm-module--news .firm-media-type-control>div{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-module--news .firm-media-sort-control button{padding-inline:6px}.firm-module--news .firm-media-year-control{grid-column:1}.firm-module--news .firm-media-result-count{grid-column:2;align-self:center}}@container (width<=680px){.firm-module--news .firm-media-browser-toolbar{grid-template-columns:minmax(0,1fr)}.firm-module--news .firm-media-year-control,.firm-module--news .firm-media-result-count{grid-column:auto}.firm-module--news .firm-media-result-count{justify-self:start}.firm-module--news .firm-media-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.firm-module--news>.firm-news-feature-frame{margin:0;padding:5px 10px 14px}.firm-media-browser-toolbar{grid-template-columns:1fr 1fr}.firm-media-sort-control{flex-direction:column;align-items:stretch;gap:5px;min-width:0}.firm-media-sort-control>div{grid-template-columns:1fr 1fr;display:grid}.firm-media-type-control>div{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-media-year-control{grid-column:1/-1}.firm-media-result-count{grid-column:1/-1;justify-self:start}.no-human-banner__link{aspect-ratio:3.55;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.no-human-banner__portrait-frame{align-self:stretch;height:auto}.no-human-banner__copy{padding:clamp(7px,2.4vw,18px) clamp(12px,3.6vw,30px) clamp(7px,2.4vw,18px) clamp(0px,.8vw,6px);align-items:center;min-height:0;padding:clamp(7px,2.4cqw,18px) clamp(12px,3.6cqw,30px) clamp(7px,2.4cqw,18px) clamp(0px,.8cqw,6px)}.no-human-banner__title{font-size:clamp(18px,7.1cqw,56px);line-height:.88}}@media (width<=520px){.firm-media-browser-toolbar{grid-template-columns:1fr;padding:8px}.firm-media-result-count{grid-column:auto}.firm-media-year-control{grid-template-columns:auto minmax(0,1fr)}.firm-media-year-control>span{grid-area:1/2}.firm-media-year-control select{grid-area:2/1/auto/-1;width:100%}}@container (width<=760px){.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard{grid-template:"standard-torch standard-copy"/clamp(58px,18cqw,70px) minmax(0,1fr);gap:10px;min-height:104px;padding:9px 14px}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-hero-lockup--standard-torch,.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-standard-torch-profile{width:clamp(58px,18cqw,70px);height:clamp(58px,18cqw,70px);min-height:clamp(58px,18cqw,70px)}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-hero-copy h1{font-size:clamp(24px,7.2cqw,29px)}.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-hero-copy p:not(.eyebrow),.firm-app-shell .firm-module--news>.firm-hero.firm-hero--standard .firm-hero-copy p:last-child{margin-top:3px;font-size:clamp(11px,3.2cqw,13px);line-height:1.2}.no-human-banner__link{aspect-ratio:3.55;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.no-human-banner__portrait-frame{align-self:stretch;height:auto}.no-human-banner__copy{padding:clamp(7px,2.4vw,18px) clamp(12px,3.6vw,30px) clamp(7px,2.4vw,18px) clamp(0px,.8vw,6px);align-items:center;min-height:0;padding:clamp(7px,2.4cqw,18px) clamp(12px,3.6cqw,30px) clamp(7px,2.4cqw,18px) clamp(0px,.8cqw,6px)}.no-human-banner__title{font-size:clamp(18px,7.1cqw,56px);line-height:.88}}@media (prefers-reduced-motion:reduce){.no-human-banner[data-motion=paused] .no-human-banner__original-art--fringe{opacity:.08;animation:none!important;transform:none!important}}@media (forced-colors:active){.no-human-banner{border:1px solid canvastext}}.firm-manifesto-app-shell .firm-content-panel{background:var(--pattern-paper-grain) center / 180px 180px repeat, var(--pattern-field) right -260px top 20px / 760px auto no-repeat, linear-gradient(105deg, #fffefbfa, #fffdf8f1 62%, #f8f2e8f7), #fffdf8;padding:clamp(48px,4.5cqw,62px) clamp(20px,3.2cqw,42px) clamp(36px,5cqw,64px)}.firm-article-page--manifesto{gap:clamp(18px,2.4cqw,28px);max-width:1080px;container:manifesto-article/inline-size}.firm-article-editorial-hero{background:#fffbf0;border:1px solid #454c4361;border-radius:8px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 44px #352d221c,inset 0 0 0 1px #fffdf88a}.firm-article-editorial-hero .firm-article-header,.firm-article-editorial-hero .firm-article-legacy-image{box-shadow:none;border:0;border-radius:0}.firm-article-editorial-hero .firm-article-header{background:var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(116deg, rgba(var(--snapshot-base-rgb), .92), rgba(var(--snapshot-alt-rgb), .84) 54%, rgba(var(--snapshot-base-rgb), .9)), #315d4d;color:#fffdf8;isolation:isolate;border-inline-start:0;align-content:center;gap:clamp(12px,1.8cqw,19px);min-height:224px;padding:clamp(28px,5cqw,50px);position:relative;overflow:hidden}.firm-article-editorial-hero .firm-article-header:before{background:var(--pattern-rosette-gold) left -116px center / 330px 330px no-repeat, var(--pattern-rosette-green) right -138px center / 360px 360px no-repeat, var(--pattern-band-green) center / 124% 100% no-repeat, var(--pattern-field) center / cover no-repeat;content:"";opacity:.66;pointer-events:none;z-index:-2;position:absolute;inset:0}.firm-article-editorial-hero .firm-article-header:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#315d4d 0 25%,#2f6980 25% 50%,#a98138 50% 75%,#7d3f37 75%) bottom/100% 4px no-repeat,linear-gradient(90deg,#18373194,#223f4642 64%,#0000 100%);position:absolute;inset:0}.firm-article-editorial-hero .firm-article-header>*{z-index:1;position:relative}.firm-article-archive-kicker{color:#fff9e8d9;letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;max-width:680px;font-size:11px;font-weight:800;display:flex}.firm-article-archive-kicker:after{content:"";background:#fffdf84f;flex:1;min-width:24px;height:1px}.firm-article-archive-kicker span:last-child{color:#f6dfa8;background:#fffdf821;border:1px solid #fffdf852;border-radius:999px;order:3;padding:6px 9px 5px;line-height:1}.firm-article-editorial-hero .firm-article-header h1{color:#fffdf8;letter-spacing:0;text-shadow:0 3px 10px #10231f57;text-wrap:balance;max-width:850px;font-size:clamp(46px,8cqw,74px);font-weight:800;line-height:.95}.firm-article-editorial-hero .firm-article-meta{color:#fff9e8e6;max-width:680px;font-size:clamp(12px,1.8cqw,14px);font-weight:650;line-height:1.4}.firm-article-quote-feature{background:linear-gradient(90deg, #fffdf8f0, #fffdf8d1), var(--pattern-band-green) center bottom / 118% 72% no-repeat, var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(120deg, #fffdf8, #f5efe3);grid-template-columns:clamp(150px,20cqw,190px) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3cqw,30px);min-height:286px;margin:0;padding:clamp(18px,3cqw,30px);display:grid;position:relative}.firm-article-quote-portrait{aspect-ratio:231/303;background:#e8e2d8;border:1px solid #655a4e57;border-radius:6px;align-self:center;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #352d2221,inset 0 0 0 4px #fffdf88a}.firm-article-quote-portrait img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.firm-article-quote-feature blockquote{align-content:center;gap:18px;min-width:0;margin:0;padding-block:6px;display:grid}.firm-article-quote-feature blockquote p{color:#24231f;letter-spacing:0;text-wrap:pretty;margin:0;font-size:clamp(20px,3.25cqw,31px);font-weight:400;line-height:1.2}.firm-article-quote-feature blockquote strong{color:#11110f;text-underline-offset:.12em;font-weight:650;text-decoration-line:underline;text-decoration-color:#a98138;text-decoration-thickness:.08em}.firm-article-quote-feature blockquote cite{color:#655f55;border-inline-start:3px solid #a98138ad;max-width:44ch;padding-inline-start:12px;font-size:clamp(12px,1.55cqw,14px);font-style:normal;line-height:1.4}.firm-article-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.firm-article-page--manifesto .firm-article-body--original{background:linear-gradient(90deg, #fffdf8fa, #fffdf8eb 64%, #fffdf8f7), var(--pattern-paper-grain) center / 180px 180px repeat, #fffdf8;border:1px solid #655a4e3d;border-radius:8px;padding:clamp(34px,6cqw,68px);position:relative;overflow:hidden;box-shadow:0 16px 38px #352d2214}.firm-article-page--manifesto .firm-article-body--original:before{content:"";z-index:2;background:linear-gradient(90deg,#315d4d 0 25%,#2f6980 25% 50%,#a98138 50% 75%,#7d3f37 75%);height:4px;position:absolute;inset:0 0 auto}.firm-article-page--manifesto .firm-article-body--original:after{background:var(--pattern-rosette-gold) right -145px bottom -150px / 340px 340px no-repeat, var(--pattern-rail-green) right -40px center / 160px 100% no-repeat;content:"";opacity:.09;pointer-events:none;position:absolute;inset:0}.firm-article-page--manifesto .firm-article-body--original p{color:#37352f;text-wrap:pretty;z-index:1;max-width:70ch;margin-inline:auto;font-size:clamp(17px,2.2cqw,19px);font-weight:400;line-height:1.72;position:relative}.firm-article-page--manifesto .firm-article-body--original p+p{margin-top:1.35em}.firm-article-page--manifesto .firm-article-body--original p:first-child{color:#25241f;border-inline-start:4px solid #315d4d;padding-inline-start:clamp(18px,2.8cqw,28px);font-size:clamp(19px,2.65cqw,23px);line-height:1.58}.firm-article-page--manifesto .firm-article-body--original p:first-child:first-letter{color:#315d4d;float:inline-start;margin-block-start:.12em;margin-inline-end:.12em;font-size:3.25em;font-weight:650;line-height:.78}.firm-article-page--manifesto .firm-article-body--original p:last-child{color:#25241f;background:linear-gradient(120deg,#a981381c,#315d4d14);border-inline-start:4px solid #a98138;border-radius:0 6px 6px 0;margin-top:clamp(28px,4cqw,44px);padding:clamp(20px,3.2cqw,30px)}@container manifesto-article (width>=880px){.firm-article-editorial-hero{grid-template-columns:minmax(0,1fr)}.firm-article-editorial-hero .firm-article-header{min-height:240px;padding:clamp(34px,4.3cqw,48px) clamp(42px,5.5cqw,64px)}.firm-article-editorial-hero .firm-article-header h1{max-width:780px;font-size:clamp(48px,5.6cqw,64px)}.firm-article-quote-feature{grid-template-columns:clamp(200px,22cqw,238px) minmax(0,1fr);gap:clamp(30px,4cqw,48px);min-height:360px;padding:clamp(30px,4cqw,46px) clamp(42px,5.5cqw,64px)}.firm-article-quote-portrait{align-self:center}.firm-article-quote-feature blockquote p{font-size:clamp(24px,2.8cqw,32px)}}@container manifesto-article (width<=560px){.firm-article-editorial-hero .firm-article-header{min-height:190px;padding:26px 22px 30px}.firm-article-editorial-hero .firm-article-header h1{font-size:clamp(34px,11cqw,48px);line-height:.98}.firm-article-quote-feature{grid-template-columns:minmax(0,1fr);padding:22px}.firm-article-quote-portrait{justify-self:center;width:min(100%,156px);height:auto;min-height:0}.firm-article-quote-feature blockquote p{font-size:clamp(20px,6.4cqw,26px)}.firm-article-page--manifesto .firm-article-body--original{padding:30px 20px}.firm-article-page--manifesto .firm-article-body--original p:first-child{border-inline-start-width:3px;padding-inline-start:16px}}@media (width>=1051px){.firm-manifesto-app-shell .workspace.persistent-app-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start}.firm-manifesto-app-shell .persistent-app-side-panel{background:var(--pattern-paper-grain) center / 180px 180px repeat, linear-gradient(145deg, #315d4df5, #2f6175f2 54%, #284b49f5);height:calc(var(--app-visible-height,100vh) - 60px);max-height:calc(var(--app-visible-height,100vh) - 60px);align-self:start;position:sticky;top:30px;overflow:hidden auto}.firm-manifesto-app-shell .persistent-app-side-panel:before{opacity:.46}.firm-manifesto-app-shell .persistent-app-side-panel:after{opacity:.18}}@media (forced-colors:active){.firm-article-editorial-hero,.firm-article-page--manifesto .firm-article-body--original{border:1px solid canvastext}}.firm-lr121-page .firm-lr121-header{margin-bottom:0;padding:clamp(24px,3.5vw,38px)}.firm-lr121-page .firm-lr121-header h1{font-size:clamp(40px,5.4cqw,56px);line-height:.97}.firm-lr121-page .firm-lr121-header>p:not(.eyebrow){max-width:72ch;font-size:clamp(16px,1.8cqw,18px);line-height:1.42}.firm-case-media-library{border-top:1px solid #315d4d3d;margin-top:clamp(16px,2.4vw,28px);padding-top:clamp(20px,3vw,34px)}.firm-case-media-library .firm-lr121-section-head{grid-template-columns:minmax(0,1fr) auto;max-width:none;display:grid}.firm-case-media-library .firm-lr121-section-head>:not(.firm-case-media-count){grid-column:1}.firm-case-media-library .firm-lr121-section-head h2{max-width:22ch;font-size:clamp(28px,4cqw,44px);line-height:1}.firm-case-media-count{color:#315d4d;letter-spacing:.04em;text-transform:uppercase;background:#315d4d17;border:1px solid #315d4d3d;border-radius:999px;grid-area:1/2/span 2;place-self:end;padding:6px 10px;font-size:11px;font-weight:850}.firm-case-media-library .firm-media-grid{margin-top:16px}.firm-selected-public-record .firm-accomplishment-head>p:not(.eyebrow){color:var(--reading-body);max-width:62ch;margin:4px 0 0;font-size:12px;line-height:1.35}.firm-selected-public-record .firm-accomplishment-card--case-file{border-left-width:5px;border-left-color:#315d4dc7!important}.firm-selected-public-record .firm-accomplishment-card--case-file a{color:#315d4d}.firm-selected-public-record .firm-accomplishment-image{background:#fffdf8eb;overflow:hidden}.firm-selected-public-record .firm-accomplishment-image--cover{object-fit:cover}.firm-selected-public-record .firm-accomplishment-image--contain{object-fit:contain;padding:6px}@media (width>=1051px){.firm-selected-public-record--sidebar .firm-accomplishment-card{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"image copy""year copy";column-gap:9px;padding:7px 8px}.firm-selected-public-record--sidebar .firm-accomplishment-image,.firm-selected-public-record--sidebar .firm-accomplishment-card--media-record .firm-accomplishment-image{aspect-ratio:16/9;object-position:center;background:#fffdf8c2;width:82px;height:46px;min-height:46px;max-height:46px}.firm-selected-public-record--sidebar .firm-accomplishment-image--contain,.firm-selected-public-record--sidebar .firm-accomplishment-card--media-record .firm-accomplishment-image--contain{object-fit:contain;padding:3px}.firm-selected-public-record--sidebar .firm-accomplishment-card--media-record h3{font-size:11.8px}.firm-selected-public-record--sidebar .firm-accomplishment-card--media-record p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.firm-selected-public-record--sidebar .firm-accomplishment-card--case-file{min-height:94px}}@container (width<=720px){.firm-case-media-library .firm-media-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.firm-case-media-library .firm-lr121-section-head{grid-template-columns:minmax(0,1fr)}.firm-case-media-count{grid-area:auto/1;justify-self:start;margin-top:8px}}
