.jargon-page{min-height:100vh}.jargon-home{text-underline-offset:.25em;font-size:1rem}.jargon-workspace{max-width:1440px;margin:auto;padding:2.5rem 4vw 3rem}.jargon-heading{margin-bottom:2rem}.jargon-introduction{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.jargon-introduction .jargon-heading{flex:1;min-width:0;margin-bottom:0}.jargon-thinker{object-fit:contain;filter:contrast(1.2)brightness(1.05);mix-blend-mode:multiply;flex-shrink:0;width:clamp(110px,15vw,180px);height:auto}.jargon-kicker{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.jargon-heading h1{letter-spacing:-.04em;margin:.65rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.jargon-heading>p:last-child{margin:.6rem 0;font-family:Georgia,serif;font-size:1.25rem}.jargon-columns{border:1px solid var(--ink);grid-template-columns:1fr 1.15fr;display:grid}.jargon-input,.jargon-output{min-width:0;padding:clamp(1.25rem,2.7vw,2.5rem)}.jargon-output{background:var(--ink);color:var(--paper)}.jargon-label{letter-spacing:.045em;text-transform:uppercase;margin:0 0 1rem;font:800 .875rem/1.5 Arial,sans-serif;display:block}.jargon-input textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:0;min-height:10rem;padding:1rem;font:1.15rem/1.6 Georgia,serif;display:block}.jargon-tool button,.jargon-tool select{font:inherit;cursor:pointer;font-size:1rem}:is(.jargon-tool button:focus-visible,.jargon-tool select:focus-visible,.jargon-tool textarea:focus-visible){outline:3px solid var(--red);outline-offset:4px}.jargon-help{margin:.65rem 0 1.25rem;font-size:.875rem;line-height:1.5}.jargon-help span{float:right;margin-left:.5rem}.jargon-settings{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.jargon-settings label{font-size:.875rem;font-weight:700}.jargon-industry{grid-column:1/-1}.jargon-settings select{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);background:#fff;border-radius:0;margin-top:.5rem;padding:.55rem;display:block}.jargon-primary{background:var(--red);color:#fff;border:2px solid var(--red);width:100%;min-height:3.4rem;padding:.8rem 1rem;font-weight:800!important}.jargon-primary:hover{background:var(--ink);border-color:var(--ink)}.jargon-primary:disabled{opacity:.5;cursor:not-allowed}.jargon-examples{margin-top:1.7rem}.jargon-examples p{font-size:.875rem}.jargon-examples button{text-align:left;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:.6rem 0;font-size:.875rem;line-height:1.5;display:block}.jargon-examples button:hover{color:var(--red)}.jargon-output-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.jargon-stamp{color:#ff9b8d;text-transform:uppercase;border:1px solid #ad736b;padding:.3rem .5rem;font:700 .75rem/1.3 monospace}.jargon-output blockquote{overflow-wrap:anywhere;margin:1.75rem 0;font:clamp(1.35rem,2.1vw,1.85rem)/1.45 Georgia,serif}.jargon-copy{border:1px solid var(--line);color:var(--paper);background:0 0;padding:.65rem 1rem}.jargon-copy:hover{background:var(--paper);color:var(--ink)}.jargon-readings{border-top:1px solid #69645d;margin-top:2rem;padding-top:1.4rem}.jargon-readings h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.2rem;font-size:.875rem;line-height:1.5}.jargon-readings h4{color:#ff9b8d;margin:1.1rem 0 .35rem;font-size:.875rem}.jargon-readings p{margin:0;font-size:1rem;line-height:1.6}.jargon-status,.jargon-pending{min-height:1.5rem;font-size:.875rem;line-height:1.5}.jargon-pending{color:#ffcd76}@media (max-width:780px){.jargon-columns{grid-template-columns:1fr}.jargon-workspace{padding-top:1.5rem}.jargon-home{font-size:.875rem}}@media (max-width:420px){.jargon-settings{grid-template-columns:1fr}.jargon-page .site-header{flex-wrap:wrap;gap:.8rem;height:auto;padding:.7rem 4vw}}@media (max-width:600px){.jargon-introduction{display:block;position:relative}.jargon-introduction .jargon-kicker{align-items:center;min-height:72px;padding-right:90px;display:flex}.jargon-thinker{width:80px;position:absolute;top:0;right:0}}
