@font-face{font-family:caslonDisplay;src:url(../media/libre_caslon_display_latin_400_normal-s.p.0v0cmp9z8b2hz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:caslonDisplay Fallback;src:local(Arial);ascent-override:117.09%;descent-override:32.11%;line-gap-override:0.0%;size-adjust:82.84%}.caslondisplay_91ed4691-module__OA5yQG__className{font-family:caslonDisplay,caslonDisplay Fallback,Georgia,Times New Roman,serif}.caslondisplay_91ed4691-module__OA5yQG__variable{--font-caslon-display:"caslonDisplay", "caslonDisplay Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:caslonText;src:url(../media/libre_caslon_text_latin_400_normal-s.p.1gujeysgkw7el.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:caslonText;src:url(../media/libre_caslon_text_latin_400_italic-s.p.2fr69dzavi8ix.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:caslonText Fallback;src:local(Arial);ascent-override:90.24%;descent-override:24.19%;line-gap-override:0.0%;size-adjust:107.49%}.caslontext_cb17d5a1-module__ERILaW__className{font-family:caslonText,caslonText Fallback,Georgia,Times New Roman,serif}.caslontext_cb17d5a1-module__ERILaW__variable{--font-caslon-text:"caslonText", "caslonText Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2i4a1iuj6lbvw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.2ovda_azncp9b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_b909f912-module__k0PvOa__className{font-family:plexSans,plexSans Fallback,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.plexsans_b909f912-module__k0PvOa__variable{--font-plex-sans:"plexSans", "plexSans Fallback", system-ui, -apple-system, Segoe UI, Arial, sans-serif}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_b0bebe84-module__ji9bva__className{font-family:plexMono,plexMono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.plexmono_b0bebe84-module__ji9bva__variable{--font-plex-mono:"plexMono", "plexMono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
:root{--color-primary:#2b3138;--color-primary-soft:#3d454d;--color-secondary:#70877f;--color-accent:#c17c50;--color-secondary-text:#587068;--color-accent-on-dark:#d4926a;--color-accent-deep:#9a5f38;--color-bg:#f5f4f1;--color-paper:#fefefc;--color-text:#1b1b1b;--font-display:var(--font-caslon-display), Georgia, "Times New Roman", serif;--font-accent:var(--font-caslon-text), Georgia, "Times New Roman", serif;--font-body:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 2px 10px #2b31380f;--shadow-md:0 10px 28px #2b313817;--shadow-lg:0 26px 60px #2b313829;--ease:cubic-bezier(.16,1,.3,1);--container:1220px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:120px}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--color-accent);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}body:after{content:"";z-index:998;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.skip-link{background:var(--color-primary);color:#fff;z-index:10000;transition:top .3s var(--ease);border-radius:8px;padding:.85rem 1.4rem;font-size:.9rem;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.scroll-progress{background:var(--color-accent);z-index:1100;width:0%;height:3px;position:fixed;top:0;left:0}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}h1,h2,h3{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.01em;font-weight:400}em{font-family:var(--font-accent);color:var(--color-accent-deep);font-style:italic}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:1.1rem;font-size:.75rem;display:inline-block}.eyebrow.on-dark{color:#d9a57c}.eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:1.1em;height:1px;margin-right:.6em;display:inline-block}.section-header{max-width:640px;margin-bottom:1rem}.section-header h2{margin-bottom:1.1rem;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.15}.section-lead{color:#4b5157;max-width:520px;font-size:1.05rem}.section-header.on-dark h2{color:var(--color-bg)}.section-header.on-dark .section-lead{color:#f5f4f1a6}.section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.clause-number{font-family:var(--font-mono);color:var(--color-secondary-text);letter-spacing:.02em;font-size:.8rem}.text-link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-deep);transition:gap .3s var(--ease),color .3s var(--ease);align-items:center;gap:.4rem;font-size:.8rem;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--color-accent);gap:.65rem}.text-link.on-dark{color:#d9a57c}.btn{font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:all .4s var(--ease);white-space:nowrap;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-sm{padding:.7rem 1.4rem;font-size:.85rem}.btn-primary{color:#fff;background:#a5623a;box-shadow:0 6px 16px #c17c504d}.btn-primary:hover{background:#8a5432;transform:translateY(-3px);box-shadow:0 14px 28px #c17c5059}.btn-secondary{color:var(--color-primary);background:0 0;border-color:#2b313847}.btn-secondary:hover{border-color:var(--color-primary);background:#2b31380d;transform:translateY(-3px)}.btn-outline-light{color:var(--color-bg);background:0 0;border-color:#f5f4f159}.btn-outline-light:hover{border-color:var(--color-bg);background:#f5f4f114;transform:translateY(-3px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}#navbar{z-index:1000;transition:all .45s var(--ease);background:0 0;padding:1.5rem 0;position:fixed;top:0;left:0;right:0}#navbar.scrolled{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#f5f4f1c7;padding:.9rem 0;box-shadow:0 1px #2b313812,0 16px 32px #2b31380f}.nav-container{max-width:var(--container);justify-content:space-between;align-items:center;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem);display:flex}.nav-logo{align-items:center;gap:.7rem;text-decoration:none;display:flex}.nav-logo-mark{width:auto;height:38px;transition:transform .4s var(--ease)}.nav-logo:hover .nav-logo-mark{transform:rotate(-4deg)}.nav-logo-text{font-family:var(--font-accent);color:var(--color-primary);font-size:1.2rem;font-style:italic}.nav-links{align-items:center;gap:2.3rem;display:flex}.nav-link{color:var(--color-primary);padding:.3rem 0;font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--color-accent);height:1.5px;transition:right .35s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav-link:hover:after{right:0}.nav-link.active{color:var(--color-accent-deep)}.nav-link.active:after{background:var(--color-accent-deep);right:0}.nav-actions{align-items:center;gap:1.2rem;display:flex}.nav-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:26px;height:20px;display:none}.nav-toggle span{background:var(--color-primary);width:100%;height:2px;transition:all .35s var(--ease);border-radius:2px;display:block}.nav-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.page-header{padding:clamp(7.5rem,15vw,10rem) 0 clamp(3.5rem,7vw,5rem);position:relative;overflow:hidden}.page-header .container{position:relative}.breadcrumbs{margin-bottom:1.4rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{font-family:var(--font-mono);letter-spacing:.03em;align-items:center;font-size:.74rem;display:flex}.breadcrumbs a{color:var(--color-secondary-text);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent-deep)}.breadcrumbs [aria-current=page]{color:var(--color-secondary-text);text-overflow:ellipsis;white-space:nowrap;max-width:38ch;overflow:hidden}.breadcrumb-sep{color:#70877f73;margin:0 .5rem}.page-header h1{max-width:680px;margin-bottom:1.2rem;font-size:clamp(2.5rem,4.6vw,3.7rem);line-height:1.12}.page-header-lead{color:#4b5157;max-width:560px;font-size:1.08rem;line-height:1.7}.page-header-mark{opacity:.55;pointer-events:none;width:150px;height:150px;position:absolute;top:-20px;right:clamp(0px,2vw,20px)}.page-header-ref{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-secondary-text);font-size:.7rem;position:absolute;top:60px;right:calc(clamp(0px,2vw,20px) + 8px)}.hero{padding:clamp(8rem,16vw,11rem) 0 clamp(4rem,8vw,6rem)}.hero-container{max-width:var(--container);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem);display:grid}.hero-headline{margin-bottom:1.6rem;font-size:clamp(2.6rem,5vw,4.1rem);line-height:1.12}.hero-lead{color:#4b5157;max-width:480px;margin-bottom:2.2rem;font-size:1.1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:2.2rem;display:flex}.hero-snapshot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-secondary-text);font-size:.78rem}.hero-visual{height:clamp(360px,42vw,500px);position:relative}.doc-stack{width:100%;height:100%;position:relative}.doc-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:absolute}.doc-back{background:var(--color-secondary);width:76%;height:80%;transition:transform .6s var(--ease);top:10%;left:16%;transform:rotate(-8deg)}.doc-front{background:var(--color-paper);width:76%;height:80%;transition:transform .6s var(--ease);border:1px solid #2b31380f;flex-direction:column;padding:clamp(1.6rem,3vw,2.4rem);display:flex;top:5%;left:8%;transform:rotate(3deg)}.hero-visual:hover .doc-front{transform:rotate(0)scale(1.015)}.hero-visual:hover .doc-back{transform:rotate(-10deg)}.doc-header{justify-content:space-between;align-items:baseline;display:flex}.doc-mono{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary);font-size:.68rem}.doc-mono.muted{color:var(--color-secondary-text)}.doc-rule{background:#2b313824;height:1px;margin:1.1rem 0 1.5rem}.doc-lines{flex-direction:column;flex:1;gap:.85rem;display:flex}.doc-lines span{background:#70877f4d;border-radius:4px;height:7px;display:block}.doc-lines .doc-gap{background:0 0;height:.4rem}.doc-footer{justify-content:space-between;align-items:flex-end;margin-top:1.5rem;display:flex}.doc-signature{opacity:.8;width:110px;height:36px}.doc-seal{flex-shrink:0;width:56px;height:56px;transform:rotate(-6deg)}.seal-text{font-family:var(--font-mono);fill:var(--color-accent);text-anchor:middle;font-size:14px}.hero-float-card{z-index:5;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px)saturate(170%);max-width:240px;box-shadow:var(--shadow-md);background:#f5f4f19e;border:1px solid #ffffff8c;padding:1.4rem 1.6rem;position:absolute;bottom:-6%;left:-6%}.hero-float-card p{font-family:var(--font-accent);color:var(--color-primary);font-size:.98rem;font-style:italic;line-height:1.5}.about-teaser{padding:clamp(5rem,9vw,7rem) 0}.teaser-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.teaser-grid p{color:#4b5157;max-width:480px;margin-bottom:1.4rem;font-size:1.03rem;line-height:1.8}.teaser-tags{flex-wrap:wrap;gap:1.5rem;margin:1.6rem 0 2rem;display:flex}.teaser-tags span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-secondary-text);font-size:.78rem}.teaser-visual{border-radius:var(--radius-xl);background:var(--color-primary);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.teaser-visual svg{width:55%;height:55%}.about-full{padding:clamp(5rem,9vw,8rem) 0}.about-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.about-content h2{margin-bottom:1.6rem;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.18}.about-content p{color:#4b5157;max-width:540px;margin-bottom:1.2rem;font-size:1.02rem;line-height:1.8}.about-signature{border-top:1px solid #70877f40;margin-top:2rem;padding-top:1.5rem}.signature-name{font-family:var(--font-accent);color:var(--color-primary);font-size:1.3rem;font-style:italic;display:block}.signature-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary-text);margin-top:.3rem;font-size:.75rem;display:block}.pillar-card{background:var(--color-primary);border-radius:var(--radius-xl);padding:clamp(2.2rem,4vw,3rem);position:relative;overflow:hidden}.pillar-card:after{content:"";border:1px solid #f5f4f114;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px}.pillar-card blockquote{font-family:var(--font-accent);color:var(--color-bg);z-index:1;margin-bottom:2.2rem;font-size:1.35rem;font-style:italic;line-height:1.5;position:relative}.pillar-list{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}.pillar-item{border-top:1px solid #f5f4f124;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.pillar-item:last-child{border-bottom:1px solid #f5f4f124}.pillar-letter{font-family:var(--font-mono);color:var(--color-accent-on-dark);width:2rem;font-size:.85rem}.pillar-item span:last-child{color:var(--color-bg);font-size:1rem;font-weight:500}.process{padding:0 0 clamp(5rem,9vw,8rem)}.process-steps{grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:3.5rem;display:grid}.process-step{border-radius:var(--radius-lg);background:#fff;border:1px solid #70877f29;padding:2rem 1.7rem;position:relative}.process-step .clause-number{color:var(--color-accent);font-size:1.6rem;font-family:var(--font-display);margin-bottom:1rem;display:block}.process-step h3{margin-bottom:.6rem;font-size:1.08rem}.process-step p{color:#585e63;font-size:.88rem;line-height:1.6}.process-connector{background:#70877f66;width:1.4rem;height:1px;position:absolute;top:2.2rem;right:-1.4rem}.practice-areas{padding:clamp(5rem,9vw,8rem) 0}.services-grid{grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:3.5rem;display:grid}.service-card{border-radius:var(--radius-lg);transition:all .5s var(--ease);background:#fff;border:1px solid #70877f29;padding:2.1rem 1.7rem;text-decoration:none;display:block;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--color-accent);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.service-card:hover:before{transform:scaleX(1)}.service-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.4rem;display:flex}.service-icon{background:var(--color-bg);border-radius:var(--radius-sm);width:50px;height:50px;color:var(--color-accent);transition:all .45s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card:hover .service-icon{background:var(--color-accent);color:#fff;transform:scale(1.06)rotate(-4deg)}.service-icon svg{width:23px;height:23px}.service-card h3{margin-bottom:.6rem;font-size:1.18rem}.service-card p{color:#585e63;font-size:.9rem;line-height:1.6}.practice-detail{padding:0 0 clamp(5rem,9vw,7rem)}.practice-list{flex-direction:column;margin-top:2rem;display:flex}.practice-row{border-top:1px solid #70877f38;grid-template-columns:120px 1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,4vw,2.8rem) 0;display:grid}.practice-list .practice-row:last-child{border-bottom:1px solid #70877f38}.practice-row-marker{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.practice-row-marker .clause-number{font-size:.95rem}.practice-row-icon{background:var(--color-bg);border-radius:var(--radius-sm);width:52px;height:52px;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.practice-row-icon svg{width:24px;height:24px}.practice-row-body h2{margin-bottom:.7rem;font-size:1.45rem}.practice-row-body p{color:#4b5157;max-width:640px;font-size:.98rem;line-height:1.75}.why-us{background:var(--color-primary);padding:clamp(5rem,9vw,8rem) 0}.why-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3.5rem;display:grid}.why-card{border-radius:var(--radius-lg);transition:all .5s var(--ease);background:#f5f4f10b;border:1px solid #f5f4f11f;padding:2.1rem}.why-card:hover{background:#f5f4f113;border-color:#c17c5073;transform:translateY(-5px)}.why-icon{width:46px;height:46px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:1.3rem;display:flex}.why-icon svg{width:24px;height:24px}.why-card h3{color:var(--color-bg);margin-bottom:.55rem;font-size:1.15rem}.why-card p{color:#f5f4f19e;font-size:.9rem;line-height:1.65}.testimonials{padding:clamp(5rem,9vw,8rem) 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:3.5rem;display:grid}.testimonial-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .5s var(--ease);background:#fff;padding:2.4rem 2rem}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.quote-mark{font-family:var(--font-display);color:var(--color-accent);opacity:.35;margin-bottom:1.1rem;font-size:3.2rem;line-height:.5;display:block}.testimonial-text{font-family:var(--font-accent);color:var(--color-text);margin-bottom:1.6rem;font-size:1.02rem;font-style:italic;line-height:1.7}.testimonial-author{border-top:1px solid #70877f38;padding-top:1.2rem}.author-name{color:var(--color-primary);font-size:.92rem;font-weight:600;display:block}.author-role{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-secondary-text);margin-top:.25rem;font-size:.72rem;display:block}.cta-section{padding:0 0 clamp(5rem,9vw,8rem)}#why-us+.cta-section{padding-top:clamp(2rem,4vw,3rem)}.cta-panel-simple{background:var(--color-primary);border-radius:var(--radius-xl);text-align:center;padding:clamp(3rem,7vw,5.5rem) clamp(2rem,6vw,4rem);position:relative;overflow:hidden}.cta-panel-simple:after{content:"";border:1px solid #f5f4f112;border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.cta-panel-simple .eyebrow{z-index:1;position:relative}.cta-panel-simple h2{color:var(--color-bg);z-index:1;margin-bottom:1rem;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.2;position:relative}.cta-panel-simple p{color:#f5f4f1ad;z-index:1;max-width:480px;margin:0 auto 2rem;font-size:1.02rem;position:relative}.cta-panel-simple .btn{z-index:1;position:relative}.cta-panel{background:var(--color-primary);border-radius:var(--radius-xl);grid-template-columns:1.3fr 1fr;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2.4rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.cta-panel:after{content:"";border:1px solid #f5f4f112;border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-90px}.cta-content{z-index:1;position:relative}.cta-content h2{color:var(--color-bg);margin-bottom:1rem;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.2}.cta-content p{color:#f5f4f1ad;max-width:420px;margin-bottom:2rem;font-size:1rem}.cta-actions{flex-wrap:wrap;gap:1rem;display:flex}.cta-details{z-index:1;border-left:1px solid #f5f4f124;flex-direction:column;gap:1.5rem;padding-left:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.detail-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.4rem;font-size:.7rem;display:block}.detail-value{color:var(--color-bg);font-size:.92rem;line-height:1.6;text-decoration:none}.detail-value:hover{color:var(--color-accent)}.contact-section{padding:0 0 clamp(5rem,9vw,8rem)}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.contact-info-card{background:var(--color-primary);border-radius:var(--radius-xl);padding:clamp(2.2rem,4vw,2.8rem);position:relative;overflow:hidden}.contact-info-card:after{content:"";border:1px solid #f5f4f114;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-80px}.info-item{z-index:1;border-top:1px solid #f5f4f124;padding:1.15rem 0;position:relative}.info-item:first-child{border-top:none;padding-top:0}.info-item:last-child{padding-bottom:0}.info-item .detail-label{color:var(--color-accent-on-dark)}.info-item .detail-value,.info-item a.detail-value{color:var(--color-bg)}.info-item a.detail-value:hover{color:var(--color-accent)}.contact-form-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #70877f24;padding:clamp(2rem,4vw,2.8rem)}.contact-form{flex-direction:column;gap:1.35rem;display:flex}.form-row{flex-direction:column;gap:.5rem;display:flex}.form-row-double{grid-template-columns:1fr 1fr;gap:1.35rem;display:grid}.form-row label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:.72rem}.form-row .req{color:var(--color-accent)}.form-row input,.form-row select,.form-row textarea{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);transition:border-color .3s var(--ease),box-shadow .3s var(--ease);border:1.5px solid #2b313829;border-radius:10px;width:100%;padding:.85rem 1rem;font-size:.98rem}.form-row textarea{resize:vertical;min-height:110px;font-family:var(--font-body)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #c17c5024}.form-row input.invalid,.form-row textarea.invalid{border-color:#b3452f}.form-error{color:#b3452f;min-height:1.1em;font-size:.78rem}.form-note{color:var(--color-secondary-text);font-size:.84rem;line-height:1.5}.form-status{min-height:1.2em;font-size:.9rem}.form-status.success{color:var(--color-secondary-text)}.form-status.error{color:#b3452f}.form-submit{align-self:flex-start}footer{background:var(--color-primary);padding:clamp(4rem,7vw,5.5rem) 0 2rem}.footer-grid{border-bottom:1px solid #f5f4f11a;grid-template-columns:1.3fr .85fr .85fr 1fr;gap:clamp(2rem,4vw,3rem);margin-bottom:2rem;padding-bottom:3rem;display:grid}.footer-logo-img{width:auto;height:44px;margin-bottom:1.1rem}.footer-brand p{color:#f5f4f199;max-width:260px;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.social-icons{gap:.8rem;display:flex}.social-icons a{width:38px;height:38px;color:var(--color-bg);transition:all .35s var(--ease);border:1px solid #f5f4f133;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-icons a:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-3px)}.social-icons svg{width:16px;height:16px}.footer-col .footer-heading{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-on-dark);margin-bottom:1.3rem;font-size:.75rem;font-weight:500}.footer-col a,.footer-col p{color:#f5f4f1a6;transition:color .3s var(--ease);margin-bottom:.75rem;font-size:.9rem;line-height:1.6;text-decoration:none;display:block}.footer-col a:hover{color:var(--color-accent)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.footer-bottom p{color:#f5f4f19e;font-size:.82rem}[data-enter]{animation:enter .85s var(--ease) both}[data-enter].stagger-1{animation-delay:80ms}[data-enter].stagger-2{animation-delay:.2s}[data-enter].stagger-3{animation-delay:.32s}[data-enter].stagger-4{animation-delay:.44s}@keyframes enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);transform:translateY(26px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}}.services-grid>[data-reveal]:nth-child(4n+2),.why-grid>[data-reveal]:nth-child(4n+2),.testimonials-grid>[data-reveal]:nth-child(4n+2),.process-steps>[data-reveal]:nth-child(4n+2){transition-delay:80ms}.services-grid>[data-reveal]:nth-child(4n+3),.why-grid>[data-reveal]:nth-child(4n+3),.testimonials-grid>[data-reveal]:nth-child(4n+3),.process-steps>[data-reveal]:nth-child(4n+3){transition-delay:.16s}.services-grid>[data-reveal]:nth-child(4n+4),.why-grid>[data-reveal]:nth-child(4n+4),.testimonials-grid>[data-reveal]:nth-child(4n+4),.process-steps>[data-reveal]:nth-child(4n+4){transition-delay:.24s}@media (max-width:1024px){.services-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.hero-container{grid-template-columns:1fr}.hero-visual{order:-1;max-width:440px;margin:0 auto 1.5rem}.hero-lead{max-width:100%}.about-grid,.teaser-grid{grid-template-columns:1fr;gap:3rem}.about-content p{max-width:100%}.teaser-visual{order:-1;max-width:420px;margin:0 auto}.cta-panel{grid-template-columns:1fr}.cta-details{border-top:1px solid #f5f4f124;border-left:none;padding-top:2rem;padding-left:0}.footer-grid{grid-template-columns:1fr 1fr}.process-steps{grid-template-columns:repeat(2,1fr)}.process-connector{display:none}.contact-grid{grid-template-columns:1fr}.practice-row{grid-template-columns:80px 1fr}}@media (max-width:960px){.nav-links{background:var(--color-bg);visibility:hidden;transition:transform .55s var(--ease),visibility 0s linear .55s;z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;position:fixed;inset:0;transform:translate(100%)}.nav-links.active{visibility:visible;transition:transform .55s var(--ease),visibility 0s;transform:translate(0)}.nav-link{font-size:1.3rem;font-family:var(--font-accent);font-style:italic}.nav-toggle{display:flex}.nav-actions .btn-sm,.page-header-mark{display:none}}@media (max-width:640px){.services-grid,.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.footer-bottom{flex-direction:column;align-items:flex-start}.doc-signature{width:88px}.process-steps,.form-row-double{grid-template-columns:1fr}.practice-row{grid-template-columns:1fr;gap:1rem}.practice-row-marker{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-enter]{opacity:1!important;transform:none!important}}ol,ul{list-style:none}address{font-style:normal}main:focus{outline:none}.footer-legal{flex-wrap:wrap;gap:1.4rem;display:flex}.footer-legal a{color:#f5f4f18c;transition:color .3s var(--ease);font-size:.82rem;text-decoration:none}.footer-legal a:hover{color:var(--color-accent)}.whatsapp-link{align-items:center;gap:.5rem;display:inline-flex}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-eyebrow{margin-bottom:1.6rem}.form-consent-row{flex-direction:column;gap:.5rem;display:flex}.form-consent{align-items:flex-start;gap:.75rem;display:flex}.form-consent input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.form-consent label{color:var(--color-text);font-size:.88rem;line-height:1.55}.form-consent label a{color:var(--color-accent-deep);text-underline-offset:3px}.legal{padding:0 0 clamp(5rem,9vw,8rem)}.legal-content{max-width:720px}.legal-updated{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-secondary-text);margin-bottom:2rem;font-size:.78rem}.legal-content h2{margin:2.4rem 0 .8rem;font-size:1.5rem;line-height:1.25}.legal-content p,.legal-content li{color:#3f454b;font-size:1rem;line-height:1.75}.legal-content p{margin-bottom:1rem}.legal-content ul{margin-bottom:1rem;padding-left:1.3rem;list-style:outside}.legal-content li{margin-bottom:.5rem}.legal-content a{color:var(--color-accent-deep);text-underline-offset:3px}.legal-content strong{color:var(--color-primary);font-weight:600}.service-group{margin-top:1.5rem}.service-group-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary-text);margin-bottom:.5rem;font-size:.74rem;font-weight:500}.service-list{columns:2;column-gap:2.5rem;max-width:780px;margin-top:.9rem}.service-group .service-list{margin-top:0}.service-list li{break-inside:avoid;color:#4b5157;padding:.3rem 0 .3rem 1.2rem;font-size:.93rem;line-height:1.55;position:relative}.service-list li:before{content:"";background:var(--color-accent);width:.55rem;height:1.5px;position:absolute;top:1.02em;left:0}.service-card-cta{grid-column:span var(--cta-span,2);background:var(--color-primary);border-color:#0000;flex-direction:column;justify-content:center;display:flex}.service-card-cta h3{color:var(--color-bg);font-size:1.4rem}.service-card-cta p{color:#f5f4f1b8;max-width:32ch;margin-bottom:1.3rem}@media (max-width:1024px){.service-card-cta{grid-column:span var(--cta-span-tablet,2)}}.mission{padding:0 0 clamp(4rem,8vw,7rem)}.mission-panel{text-align:center;border-top:1px solid #70877f40;border-bottom:1px solid #70877f40;padding:clamp(2.4rem,5vw,3.6rem) 0}.mission-tagline{font-family:var(--font-accent);color:var(--color-primary);margin:.6rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-style:italic;line-height:1.25}.mission-text{color:#4b5157;max-width:56ch;margin:0 auto;line-height:1.7}.mission-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:760px;margin:2.4rem auto 0;display:grid}.mission-photo{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-bg);position:relative;overflow:hidden}.mission-photo img{object-fit:cover}.values{padding:0 0 clamp(4rem,8vw,7rem)}.values-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.2rem;margin-top:3rem;display:grid}.value-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #70877f29;flex-direction:column;gap:.9rem;padding:1.8rem 1.6rem;display:flex}.value-card .clause-number{font-family:var(--font-display);color:var(--color-accent-deep);font-size:1.4rem}.value-name{font-family:var(--font-display);color:var(--color-primary);font-size:1.15rem;line-height:1.3}@media (max-width:640px){.service-list{columns:1}.service-card-cta{grid-column:auto}.mission-gallery{grid-template-columns:1fr;max-width:360px}}.hero-portrait{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.portrait-back{background:var(--color-secondary);border-radius:var(--radius-xl);width:72%;height:88%;box-shadow:var(--shadow-lg);transition:transform .6s var(--ease);position:absolute;top:5%;right:2%;transform:rotate(6deg)}.portrait-frame{aspect-ratio:808/1024;border-radius:var(--radius-xl);height:100%;box-shadow:var(--shadow-lg);transition:transform .6s var(--ease);background:#20252b;position:relative;overflow:hidden;transform:rotate(-2deg)}.hero-visual:hover .portrait-frame{transform:rotate(0)scale(1.01)}.hero-visual:hover .portrait-back{transform:rotate(8deg)}.portrait-img{object-fit:cover;object-position:62% 20%;width:100%;height:100%;display:block}.portrait-caption{color:#f5f4f1;background:linear-gradient(#181c2100,#181c21e0);flex-direction:column;gap:.2rem;padding:2.6rem 1.4rem 1.2rem;display:flex;position:absolute;bottom:0;left:0;right:0}.portrait-name{font-family:var(--font-accent);font-size:1.2rem;font-style:italic;line-height:1.2}.portrait-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f4f1d9;font-size:.7rem}.hero-float-card--top{top:9%;bottom:auto;left:-7%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whatsapp-fab{z-index:900;color:#fff;font-family:var(--font-body);transition:transform .3s var(--ease),background .3s var(--ease);background:#0b7a55;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.15rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem);box-shadow:0 8px 24px #0b7a5559}.whatsapp-fab:hover{background:#0a6847;transform:translateY(-3px)}@media (max-width:640px){.whatsapp-fab{padding:.85rem}.whatsapp-fab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.whatsapp-fab{display:none}}@media (max-width:960px){.hero-float-card--top{display:none}}.blog-teaser{padding:0 0 clamp(5rem,9vw,8rem)}.blog-index,.blog-post{padding:0 0 clamp(5rem,9vw,7rem)}.blog-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:2.6rem;display:flex}.filter-chip{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-secondary-text);transition:all .3s var(--ease);border:1px solid #70877f4d;border-radius:999px;padding:.5rem 1rem;font-size:.78rem;text-decoration:none}.filter-chip:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.filter-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.4rem;display:grid}.blog-card{border-radius:var(--radius-lg);transition:all .5s var(--ease);background:#fff;border:1px solid #70877f29;flex-direction:column;gap:.7rem;padding:1.9rem 1.7rem;display:flex;position:relative;overflow:hidden}.blog-card:before{content:"";background:var(--color-accent);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.blog-card:hover:before{transform:scaleX(1)}.blog-card-meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-secondary-text);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.blog-card h2,.blog-card h3{font-size:1.15rem;line-height:1.35}.blog-card h2 a,.blog-card h3 a{color:var(--color-primary);text-decoration:none}.blog-card h2 a:hover,.blog-card h3 a:hover{color:var(--color-accent-deep)}.blog-card p{color:#585e63;flex-grow:1;font-size:.92rem;line-height:1.6}.blog-empty{color:var(--color-secondary-text);padding:2rem 0;font-size:1rem}.draft-badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#8a5432;background:#c17c501f;border:1px solid #c17c504d;border-radius:6px;align-self:flex-start;padding:.2rem .55rem;font-size:.68rem;display:inline-block}.draft-badge--block{margin-bottom:1.6rem}.article{max-width:720px}.article-byline{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-secondary-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2.2rem;font-size:.78rem;display:flex}.article-body h2{font-family:var(--font-display);color:var(--color-primary);margin:2.4rem 0 .9rem;font-size:1.6rem;line-height:1.3}.article-body h3{font-family:var(--font-display);color:var(--color-primary);margin:2rem 0 .7rem;font-size:1.3rem;line-height:1.3}.article-body p,.article-body li{color:#3f454b;font-size:1.02rem;line-height:1.8}.article-body p{margin-bottom:1.2rem}.article-body ul,.article-body ol{margin-bottom:1.2rem;padding-left:1.4rem}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.45rem}.article-body a{color:var(--color-accent-deep);text-underline-offset:3px}.article-body strong{color:var(--color-primary);font-weight:600}.article-body blockquote{border-left:3px solid var(--color-accent);font-family:var(--font-accent);color:var(--color-primary);margin:1.8rem 0;padding:.2rem 0 .2rem 1.4rem;font-size:1.1rem;font-style:italic}.article-body hr{border:none;border-top:1px solid #70877f40;margin:2.4rem 0}.article-body img{border-radius:var(--radius-md);max-width:100%;margin:1.6rem 0}.article-body code{font-family:var(--font-mono);background:var(--color-bg);border-radius:4px;padding:.15em .4em;font-size:.88em}.article-body table{border-collapse:collapse;width:100%;margin:1.6rem 0;font-size:.92rem}.article-body th,.article-body td{text-align:left;border-bottom:1px solid #70877f33;padding:.6rem .8rem}.article-body th{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-secondary-text);font-size:.74rem}.article-related{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid #70877f2e;margin-top:2.6rem;padding:1.4rem 1.6rem}.article-related p{color:var(--color-primary);margin-bottom:.6rem;font-size:.95rem}.blog-post-nav{border-top:1px solid #70877f33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;max-width:720px;margin-top:3.2rem;padding-top:2rem;display:flex}@media (max-width:640px){.blog-post-nav{flex-direction:column;align-items:flex-start}}.admin-shell{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.admin-header{background:var(--color-primary);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1.2rem,4vw,2.5rem);display:flex}.admin-header-brand{font-family:var(--font-display);color:#fff;font-size:1.15rem;text-decoration:none}.admin-header-brand span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-on-dark);margin-left:.5rem;font-size:.68rem}.admin-header-nav{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.admin-header-nav a{color:#f5f4f1cc;font-size:.9rem;text-decoration:none}.admin-header-nav a:hover,.admin-header-nav a.btn{color:#fff}.admin-header-nav .text-button{color:#f5f4f1cc}.admin-header-nav .text-button:hover{color:#fff}.admin-content{flex:1;width:100%;max-width:920px;margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1.2rem,4vw,2.5rem) 4rem}.admin-panel h1{margin-bottom:1.6rem;font-size:clamp(1.8rem,3vw,2.3rem)}.admin-panel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.admin-panel-header h1{margin-bottom:0}.admin-table{border-collapse:collapse;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #70877f29;padding:.9rem 1.1rem;font-size:.92rem}.admin-table th{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-secondary-text);background:var(--color-bg);font-size:.72rem}.admin-table tr:last-child td{border-bottom:none}.admin-table td a{color:var(--color-primary);font-weight:500;text-decoration:none}.admin-table td a:hover{color:var(--color-accent-deep)}.admin-table-actions{white-space:nowrap;align-items:center;gap:1rem;display:flex}.published-badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#4a7a5e;background:#4a7a5e1f;border:1px solid #4a7a5e4d;border-radius:6px;padding:.2rem .55rem;font-size:.68rem;display:inline-block}.text-button{font-family:var(--font-body);color:var(--color-accent-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.88rem;text-decoration:underline}.text-button:hover{color:var(--color-accent)}.text-button:disabled{opacity:.6;cursor:not-allowed}.text-button-danger{color:#b3452f}.text-button-danger:hover{color:#8f3725}.admin-auth{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.admin-auth-form{border-radius:var(--radius-xl);width:100%;max-width:360px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #70877f24;flex-direction:column;gap:1.2rem;padding:clamp(2rem,4vw,2.6rem);display:flex}.admin-auth-form h1{margin:0 0 .2rem;font-size:1.6rem}.admin-post-form{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #70877f24;flex-direction:column;gap:1.4rem;padding:clamp(1.6rem,4vw,2.4rem);display:flex}.admin-body-label-row{justify-content:space-between;align-items:baseline;display:flex}.markdown-toolbar{background:#f8f8f6;border:1px solid #2b31381f;border-radius:8px;flex-wrap:wrap;gap:.45rem;padding:.65rem;display:flex}.markdown-tool{color:var(--color-text);font:500 .84rem var(--font-body);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);background:#fff;border:1px solid #2b313824;border-radius:6px;padding:.45rem .7rem}.markdown-tool:hover{border-color:var(--color-accent);background:#fffaf6}.admin-body-textarea{font-family:var(--font-mono);font-size:.9rem;line-height:1.6}.admin-preview{border-top:1px dashed #70877f4d;padding-top:1.4rem}.admin-preview-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-secondary-text);margin-bottom:.8rem;font-size:.72rem}.admin-preview .article-body{max-width:none}.admin-form-actions{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}@media (max-width:640px){.admin-table{display:block;overflow-x:auto}}
