:root{--tt-navy:#081426;--tt-red:#e10600;--tt-red-dark:#b80500;--tt-ink:#111827;--tt-muted:#526071;--tt-page:#f4f7fb;--tt-surface:#ffffff;--tt-soft:#f7f9fc;--tt-border:#d9e0e8;--tt-focus:#ffcc00;--tt-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tt-content:74.5rem;--tt-reading:46.5rem;--tt-radius-small:0.375rem;--tt-radius-medium:0.5rem;--tt-shadow-soft:0 0.75rem 2rem rgba(8, 20, 38, 0.08);--tt-space-1:0.5rem;--tt-space-2:0.75rem;--tt-space-3:1rem;--tt-space-4:1.5rem;--tt-space-5:2rem;--tt-space-6:3rem;--tt-space-7:4.5rem}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--tt-page);color:var(--tt-ink);font-family:var(--tt-font-sans);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}body.tt-overlay-open{overflow:hidden}[hidden]{display:none}:where([id]){scroll-margin-top:6rem}img,svg,video{display:block;max-width:100%;height:auto}svg{flex:0 0 auto}figure{margin-inline:0}a{color:var(--tt-red-dark);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--tt-red)}button,input,textarea,select{font:inherit}button,input[type="submit"],.tt-button,.wp-element-button{min-height:2.75rem}button,input[type="submit"]{cursor:pointer}:where(a,button,input,textarea,select):focus-visible{outline:.2rem solid var(--tt-focus);outline-offset:.2rem}h1,h2,h3,h4,h5,h6{margin-top:0;color:var(--tt-ink);font-weight:800;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.25rem, 6vw, 3.75rem)}h2{font-size:clamp(1.75rem, 4vw, 2.5rem)}h3{font-size:clamp(1.25rem, 2.5vw, 1.6rem)}p,ul,ol,blockquote{margin-top:0}blockquote{margin-inline:0;padding-left:var(--tt-space-4);border-left:.25rem solid var(--tt-red)}table{width:100%;border-collapse:collapse}th,td{padding:var(--tt-space-2);border:1px solid var(--tt-border);text-align:left}pre{max-width:100%;overflow-x:auto;padding:var(--tt-space-4);border-radius:var(--tt-radius-small);background:var(--tt-navy);color:var(--tt-surface)}:not(pre)>code{padding:.1em .3em;background:var(--tt-soft)}input,textarea,select{width:100%;min-height:2.75rem;padding:.7rem .8rem;border:1px solid #9aa7b5;border-radius:var(--tt-radius-small);background:var(--tt-surface);color:var(--tt-ink)}textarea{min-height:10rem;resize:vertical}button,input[type="submit"],.tt-button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--tt-red);border-radius:.25rem;background:var(--tt-red);color:var(--tt-surface);font-weight:750;line-height:1.2;text-decoration:none}button:hover,input[type="submit"]:hover,.tt-button:hover,.wp-element-button:hover{border-color:var(--tt-red-dark);background:var(--tt-red-dark);color:var(--tt-surface)}