/* Marketing jurídico: charcoal, rust and physical production notes. */
:root{color-scheme:dark;--bg:#27201e;--ink:#f6ece1;--muted:#d3bbb0;--copper:#e7a088;--panel:#362924;--line:#f6ece130;--nav:#27201ef5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}[data-theme=light]{color-scheme:light;--bg:#f2e4db;--ink:#382720;--muted:#72594b;--copper:#954a33;--panel:#ead6c9;--line:#38272030;--nav:#f2e4dbf5}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit;cursor:pointer}h1,h2,h3{font-family:Georgia,serif;font-weight:400}nav{height:76px;position:fixed;inset:0 0 auto;z-index:20;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--nav);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.collaboration{display:flex;align-items:center;gap:18px;flex-shrink:0}.theme-logo{display:block}.theme-logo img{display:block;width:100%;height:auto}.logo-light{display:none!important}[data-theme=light] .logo-light{display:block!important}[data-theme=light] .logo-dark{display:none!important}.isonomy-lockup{width:200px}.lawyerist-lockup{width:205px}.brand-separator{color:var(--muted);font-size:18px}.links{display:flex;align-items:center;gap:16px;font-size:11px}.links a[aria-current=page]{color:var(--copper);text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.4;padding:14px 20px;min-height:44px;border:1px solid var(--line);border-radius:4px}.button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.theme-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center;flex-shrink:0}.theme-toggle svg{width:18px;height:18px;grid-area:1/1;stroke:currentColor;stroke-width:1.3}.theme-moon{display:none}[data-theme=light] .theme-moon{display:block}[data-theme=light] .theme-sun{display:none}.menu-toggle{display:none}.link-icon{width:18px;height:18px;margin-left:9px;flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.text-link{display:inline-block;border-bottom:1px solid var(--copper);padding:8px 0;font-size:13px}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.6px;color:var(--copper)}h1{font-size:clamp(46px,5.1vw,76px);line-height:1.05;letter-spacing:-2px;margin:32px 0 24px}h2{font-size:clamp(38px,4vw,58px);line-height:1.1;letter-spacing:-1.4px;margin:20px 0}h3{font-size:29px;line-height:1.15;letter-spacing:-.6px;margin:18px 0}p{font-size:15px;line-height:1.85;color:var(--muted)}main{max-width:1800px;margin:auto}section[id]{scroll-margin-top:100px}.production-hero{padding:155px 8% 80px;display:grid;grid-template-columns:1.04fr 1fr;gap:7%;align-items:center;min-height:86svh}.edition-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:8px;letter-spacing:1px;line-height:1.6;color:var(--muted)}.production-copy>p{max-width:490px}.production-copy .production-lead{font-size:18px;line-height:1.7;color:var(--ink)}.production-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0}.production-signature{display:flex;gap:30px;padding-top:22px;border-top:1px solid var(--line);font-size:8px;line-height:1.6;letter-spacing:1px;color:var(--muted)}.production-figure{margin:0;padding:12px;background:#e4dacc;color:#382c25;box-shadow:4px 7px 20px #0003;transform:rotate(1deg)}.production-figure img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover}.production-figure figcaption{display:flex;justify-content:space-between;gap:10px;padding:18px 3px 7px;font-size:8px;line-height:1.6;letter-spacing:1px}.production-figure figcaption>span:last-child{letter-spacing:0;font-size:9px}.formats-section{padding:60px 8% 80px;border-top:1px solid var(--line)}.section-top{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:end;margin-bottom:45px}.section-top>.eyebrow{grid-column:1/-1}.section-top p{max-width:470px}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.format-card{border:1px solid var(--line)}.format-art{height:210px;position:relative;display:flex;align-items:center;justify-content:center;gap:35px;background:var(--panel);color:var(--copper);overflow:hidden;border-bottom:1px solid var(--line)}.format-body{padding:28px}.format-body p{font-size:14px}.format-number{font-size:8px;letter-spacing:1.2px;color:var(--copper)}.format-use{display:block;border-top:1px solid var(--line);padding-top:16px;margin-top:25px;color:var(--muted);font-size:10px;line-height:1.6}.art-caption{position:absolute;bottom:16px;left:20px;font-size:8px;letter-spacing:1.2px}.phone-frame{position:relative;border:1px solid currentColor;border-radius:10px;width:72px;height:131px;display:grid;place-content:center;gap:7px}.phone-frame:before{content:'';position:absolute;top:8px;left:28px;right:28px;border-top:2px solid currentColor}.art-play{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid currentColor;display:block;margin:0 auto 7px}.phone-frame i{width:37px;height:1px;background:currentColor;opacity:.6}.phone-frame i:last-child{width:28px}.speaker{position:relative;width:55px;z-index:1;display:flex;align-items:center;flex-direction:column;gap:7px}.speaker i{width:30px;height:30px;border:1px solid currentColor;border-radius:50%}.speaker b{width:55px;height:36px;border:1px solid currentColor;border-radius:28px 28px 0 0;background:var(--panel)}.conversation-line{position:absolute;width:80%;height:90px;border:1px solid var(--line);border-radius:50%}.lesson-frame{border:1px solid currentColor;width:155px;height:101px;position:relative;display:flex;flex-direction:column;gap:8px;padding:24px 25px 0}.lesson-frame .art-play{position:absolute;left:25px;top:25px;border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.lesson-frame i{height:1px;background:currentColor;width:65%;align-self:flex-end;opacity:.6}.lesson-frame i:last-child{width:40%}.production-process{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:75px 8%;border-top:1px solid var(--line)}.process-intro>p{max-width:430px}.production-tools{margin-top:40px;border-left:2px solid var(--copper);padding:0 0 0 22px}.production-tools>span{font-size:8px;letter-spacing:1px;color:var(--copper)}.production-tools strong{display:block;font:400 27px/1.2 Georgia,serif;margin:15px 0}.production-tools p{font-size:13px;max-width:330px}.production-steps{list-style:none;padding:0;margin:0}.production-steps li{display:flex;align-items:start;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.production-steps h3{font-size:25px;margin:0 0 13px}.production-steps p{font-size:14px;margin:0}.step-no{font-size:10px;color:var(--copper);padding-top:7px}.project-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:80px 8%;background:var(--panel)}.project-copy>p{max-width:430px}.project-copy .project-boundary{font-size:12px;line-height:1.8;margin-top:30px}.project-ticket{color-scheme:light;position:relative;padding:30px;background:#eee5d5 url('/assets/academy-paper-texture-v2.webp') center/550px;color:#382b24;border:1px solid #382b242f;box-shadow:2px 5px 15px #0002}.project-ticket:before,.project-ticket:after{content:'';position:absolute;top:50%;width:20px;height:20px;background:var(--panel);border-radius:50%;transform:translateY(-50%)}.project-ticket:before{left:-11px}.project-ticket:after{right:-11px}.ticket-top,.ticket-bottom{display:flex;justify-content:space-between;gap:15px;font-size:8px;line-height:1.6;letter-spacing:1px}.ticket-top{padding-bottom:18px;border-bottom:1px dashed #382b2450}fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}legend{font:400 25px/1.2 Georgia,serif;margin-bottom:20px}.project-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-options label{display:flex;align-items:center;gap:9px;min-height:45px;font-size:12px;line-height:1.4;cursor:pointer}.project-options input{margin:0;accent-color:#944a32;width:17px;height:17px;flex-shrink:0}.ticket-note{font-size:12px;color:#64554a;line-height:1.75;margin:22px 0}.project-ticket .primary{width:100%;background:#382b24;color:#f5edde;border-color:#382b24}.ticket-bottom{padding-top:19px;margin-top:22px;border-top:1px dashed #382b2450}.production-faq{padding:55px 8% 75px;max-width:1050px;margin:auto}.production-faq details{border-top:1px solid var(--line);padding:22px 0}.production-faq summary{font-size:16px;line-height:1.5;cursor:pointer}.production-faq p{font-size:14px;padding-right:25px}footer{padding:30px 8%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line)}footer a{border-bottom:1px solid var(--line)}
@media(max-width:1420px){nav .menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;width:42px;height:42px;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink);margin-left:auto;flex-shrink:0}.menu-toggle span{display:block;width:17px;height:1px;background:currentColor}.links>a:not(.button){display:none}nav.menu-open .links{position:absolute;top:100%;left:0;right:0;padding:22px 7%;background:var(--bg);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:22px}nav.menu-open .links>a:not(.button){display:flex;font-size:15px;min-height:44px;align-items:center}}
@media(max-width:1050px){.production-hero{gap:5%}.production-hero h1{font-size:54px}.format-grid{gap:15px}.format-body{padding:23px}.format-body h3{font-size:26px}.production-process,.project-section{gap:7%}}
@media(max-width:650px){nav{height:94px;padding:12px 6%;gap:10px}.collaboration{gap:6px 3px;flex-wrap:wrap;max-width:215px}.isonomy-lockup{width:155px}.partner-brand{flex-basis:100%;margin-left:28px}.partner-brand .lawyerist-lockup{width:155px}.brand-separator{position:absolute;top:56px;left:6%;font-size:13px}.links{gap:0}.links>.button{display:none}.theme-toggle{width:30px;height:30px}.menu-toggle{width:32px!important;height:32px!important}.theme-toggle svg{width:16px;height:16px}nav.menu-open .links{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:20px 7%}nav.menu-open .theme-toggle{display:none}nav.menu-open .links>.button{display:inline-flex;grid-column:1/-1;font-size:12px;justify-self:start}.production-hero{padding:135px 7% 45px;grid-template-columns:1fr;gap:30px;min-height:auto}.edition-line{font-size:7px;letter-spacing:.7px}.production-hero h1{font-size:46px;letter-spacing:-1.5px;margin:27px 0}.production-copy .production-lead{font-size:17px}.production-copy>p{font-size:14px}.production-actions{gap:20px}.production-actions .button{width:100%;font-size:14px}.production-signature{gap:20px;font-size:7px}.production-figure{transform:none;padding:10px}.production-figure img{aspect-ratio:1.25}.formats-section,.production-process,.project-section{padding:50px 7%}.section-top{display:block;margin-bottom:30px}.section-top h2,h2{font-size:42px}.section-top p{font-size:14px}.format-grid{grid-template-columns:1fr;gap:24px}.format-art{height:175px}.format-body{padding:25px}.format-body h3{font-size:31px}.production-process,.project-section{grid-template-columns:1fr;gap:35px}.production-tools{margin-top:30px}.production-steps li{gap:20px}.project-ticket{padding:25px}.project-options{gap:8px 12px}.project-options label{font-size:11px}.ticket-bottom{font-size:7px;letter-spacing:.5px}.production-faq{padding:45px 7% 55px}footer{padding:25px 7%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* A playable piece of José's own work replaces the conceptual stock-like photo. */
.production-hero{grid-template-columns:1fr 1.12fr;gap:5%;padding-top:150px}
.production-hero h1{font-size:clamp(46px,5.4vw,78px)}
.production-workspace{padding:18px;background:#dfd1bd url('/assets/academy-paper-texture-v2.webp') center/550px;transform:rotate(1deg)}
.production-slug{display:flex;justify-content:space-between;gap:10px;padding:1px 0 16px;border-bottom:1px solid #382c2540;font-size:7px;letter-spacing:1px;line-height:1.6}
.production-screen{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:center;margin-top:18px}
.production-screen video{width:100%;display:block;aspect-ratio:2/3;object-fit:contain;background:#171717;max-height:450px;box-shadow:2px 4px 8px #0003}
.production-brief{background:#f1e9d9;transform:rotate(-2deg);padding:20px 14px;box-shadow:1px 3px 6px #0002;min-width:0}
.brief-label{font-size:7px;letter-spacing:1.4px;color:#854b34}.production-brief h2{font:400 27px/1.08 Georgia,serif;letter-spacing:-.6px;margin:19px 0;color:#382c25}
.production-brief dl{margin:18px 0}.production-brief dt{font-size:7px;text-transform:uppercase;letter-spacing:.8px;color:#8b6955;border-top:1px solid #382c2525;padding-top:10px;margin-top:12px}.production-brief dd{font-size:11px;line-height:1.55;margin:5px 0;color:#5b4c40}.production-brief a{display:inline-block;font-size:10px;line-height:1.5;border-bottom:1px solid #854b34;padding-bottom:4px;color:#382c25}
.production-workspace figcaption{font-size:7px;letter-spacing:.6px;padding-top:18px}.production-workspace figcaption>span:last-child{font-size:8px}
.format-grid{gap:20px}.format-card{background:#e5dac8;color:#332d27;box-shadow:1px 4px 10px #0002;border:0;position:relative}.format-card:nth-child(2){background:#a9b2a0}.format-card:nth-child(3){background:#b96345;color:#fff2e4}.format-cover{padding:35px 25px 25px;min-height:185px;border-bottom:1px solid #332d2733;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.format-ratio{font:400 72px/1 Georgia,serif;letter-spacing:-3px;display:block}.interview-cover .format-ratio,.lesson-cover .format-ratio{font-size:42px;letter-spacing:-1.5px;max-width:190px}.format-cover>span:last-child{font-size:8px;letter-spacing:1px;line-height:1.5}.format-body .format-number{color:inherit;opacity:.75}.format-body p,.format-use{color:inherit;opacity:.8}.format-use{border-color:#332d2733}.format-body h3{font-size:28px}.format-card:nth-child(3) .format-cover,.format-card:nth-child(3) .format-use{border-color:#fff2e44f}
@media(max-width:1050px){.production-screen{gap:12px;grid-template-columns:1fr .8fr}.production-brief{padding:16px 11px}.production-brief h2{font-size:24px}.production-hero h1{font-size:54px}}
@media(max-width:650px){.production-hero{grid-template-columns:1fr;padding-top:135px;gap:32px}.production-hero h1{font-size:46px}.production-workspace{padding:15px;transform:none}.production-screen{grid-template-columns:1fr;gap:20px}.production-screen video{max-height:470px;width:100%;aspect-ratio:2/3}.production-brief{transform:rotate(-1deg);padding:20px}.production-brief h2{font-size:30px}.production-brief h2 br{display:none}.production-brief dl{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin:15px 0 20px}.production-brief dt{padding:0;margin:0;border:0;font-size:8px}.production-brief dd{margin:0;font-size:12px}.production-brief a{font-size:12px}.production-slug{font-size:7px}.format-cover{min-height:160px;padding:27px 25px}.format-body h3{font-size:31px}.production-workspace figcaption{font-size:6px;letter-spacing:.4px}}
.production-clip{position:relative;background:#171717;box-shadow:2px 4px 8px #0003}.production-screen .production-clip video{box-shadow:none}.production-cover{position:absolute;inset:0;border:0;padding:0;background:#171717;color:#fff;cursor:pointer;width:100%;height:100%}.production-cover img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.production-cover>span{position:absolute;inset:auto 0 0;padding:50px 15px 22px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(transparent,#000b);font-size:10px;letter-spacing:.4px}.production-cover svg{width:24px;height:24px;flex-shrink:0}.production-clip.is-playing .production-cover{display:none}

.process-paper{margin:30px 0 0;padding:10px 10px 0;background:#eee5d5;color:#382b24;max-width:430px;transform:rotate(-1deg);box-shadow:1px 4px 8px #0002}.process-paper img{width:100%;aspect-ratio:2.2;object-fit:cover}.process-paper figcaption{display:flex;justify-content:space-between;gap:15px;padding:13px 0;font-size:7px;line-height:1.6;letter-spacing:.5px}.process-paper figcaption a{letter-spacing:0;border-bottom:1px solid #382b2433}.production-tools{margin-top:30px}@media(max-width:650px){.process-paper{transform:none}.process-paper figcaption{font-size:6px;gap:10px}}
.process-paper img{height:auto}
