
#nick-page-two{--nick-bg:#f3f8f8;--nick-ink:#10384a;--nick-muted:#476777;--nick-green:#00816d;--nick-line:#d4e1e5;color-scheme:light;background:var(--nick-bg);color:var(--nick-ink);font-family:Arial,Helvetica,sans-serif;padding:26px 32px 24px;box-sizing:border-box}
#nick-page-two *{box-sizing:border-box}
#nick-page-two .masthead{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--nick-line);padding-bottom:20px;margin-bottom:30px;font-size:12px;font-weight:600;letter-spacing:.09em}
#nick-page-two .brand{font-size:19px;letter-spacing:.13em}
#nick-page-two .brand small{display:block;font-size:9px;letter-spacing:.13em;margin-top:5px;color:var(--nick-muted)}
#nick-page-two .page-number{color:var(--nick-green);padding-right:78px}
#nick-page-two .intro{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:end;margin-bottom:30px}
#nick-page-two .eyebrow{color:var(--nick-green);font-size:11px;letter-spacing:.11em;font-weight:600;margin:0 0 12px}
#nick-page-two h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4.3vw,47px);font-weight:500;line-height:1.06;margin:0}
#nick-page-two h1 em{display:block;color:var(--nick-green);font-weight:400;margin-top:6px}
#nick-page-two .intro-copy{font-size:15px;line-height:1.5;color:var(--nick-muted);margin:0}
#nick-page-two .states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#nick-page-two article{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;min-width:0}
#nick-page-two .photo{height:auto;aspect-ratio:702/980;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
#nick-page-two .photo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}
#nick-page-two .meta{font-size:10px;letter-spacing:.065em;color:var(--nick-green);font-weight:600;line-height:1.65;margin:0 0 8px}
#nick-page-two .meta span{display:block;font-size:12px;letter-spacing:.02em}
#nick-page-two h2{font-size:21px;font-weight:600;line-height:1.24;margin:0 0 13px;min-height:78px}
#nick-page-two .copy{font-size:14px;line-height:1.55;color:var(--nick-muted);margin:0 0 18px}
#nick-page-two .module{display:block;width:100%;background:none;border:0;border-top:1px solid var(--nick-line);padding:14px 0 3px;color:var(--nick-green);font-family:inherit;font-size:12px;font-weight:600;text-align:left;line-height:1.6}
#nick-page-two .module span{display:block;font-size:11px;font-weight:400;letter-spacing:.02em}
#nick-page-two .module:hover{text-decoration:underline}
#nick-page-two .end{border-top:1px solid var(--nick-line);margin-top:30px;padding-top:18px;font-size:11px;font-weight:600;line-height:1.6}
#nick-page-two .module-preview{margin-top:20px;border-top:1px solid var(--nick-line);padding:20px 0 0;display:flex;justify-content:space-between;align-items:start;gap:20px}
#nick-page-two .module-preview[hidden]{display:none}
#nick-page-two .module-preview p{margin:5px 0 0;color:var(--nick-muted);font-size:14px}
#nick-page-two .close{background:transparent;color:var(--nick-ink);border:1px solid var(--nick-line);border-radius:5px;padding:8px 12px;font:inherit;font-size:12px}
@media(max-width:750px){#nick-page-two{padding:22px}#nick-page-two .states{gap:16px}#nick-page-two .intro{grid-template-columns:1fr;gap:18px}#nick-page-two h2{font-size:18px;min-height:88px}#nick-page-two .copy{font-size:13px}#nick-page-two .meta{font-size:9px}#nick-page-two .meta span{font-size:11px}}
@media(max-width:560px){#nick-page-two .states{grid-template-columns:1fr;gap:30px}#nick-page-two .photo{aspect-ratio:auto}#nick-page-two .photo img{height:auto;object-fit:contain}#nick-page-two h2{min-height:0;font-size:23px}#nick-page-two .copy{font-size:15px}#nick-page-two .meta{font-size:11px}#nick-page-two .meta span{font-size:13px}#nick-page-two .page-number{display:none}}
