
:root{--bg:hsl(77 36% 96%);--surface:hsl(89 46% 100%);--ink:hsl(77 34% 13%);--muted:hsl(77 16% 39%);--accent:hsl(143 68% 42%);--accent-2:hsl(255 58% 47%);--line:hsl(77 25% 80%);--button-ink:#ffffff;--radius:14px;--measure:1184px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Verdana, Geneva, sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:0.045;background-image:linear-gradient(16deg,var(--accent) 1px,transparent 1px);background-size:41px 40px;z-index:-1}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-underline-offset:.25em}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid var(--accent-2);outline-offset:4px}
h1,h2,h3{font-family:Gill Sans, "Trebuchet MS", sans-serif;line-height:1.04;margin:0;letter-spacing:-0.03em}
p{margin:.45em 0 0}
.u032-roman-za-skip{position:absolute;left:1rem;top:-6rem;background:var(--accent);color:var(--button-ink);padding:.8rem 1rem;z-index:99}
.u032-roman-za-skip:focus{top:1rem}
.u032-roman-za-shell{width:min(var(--measure),calc(100% - 38px));margin-inline:auto}
.u032-roman-za-kicker,.u032-roman-za-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--accent)}
.u032-roman-za-fine{font-size:.86rem;color:var(--muted)}
