:root{--ink:#102e3d;--ink2:#214656;--paper:#f4f7f3;--white:#fbfcfa;--line:#bed1ce;--slate:#59717a;--teal:#08716e;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.shell{max-width:1320px;margin:auto;padding:0 42px}.nav{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{font:700 18px Georgia,serif;color:inherit;text-decoration:none;letter-spacing:-.04em}.nav a{color:inherit;text-decoration:none}.nav-right{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:700}.nav-right a:last-child{border:1px solid var(--ink);padding:8px 11px}.hero{padding:84px 0 57px;border-bottom:1px solid var(--line)}.kicker{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}h1{margin:18px 0 18px;font:400 clamp(58px,9vw,128px)/.8 Georgia,serif;letter-spacing:-.09em}.lede{max-width:650px;margin:0;color:var(--ink2);font-size:21px;line-height:1.5}.list{padding:46px 0 76px}.item{display:grid;grid-template-columns:175px minmax(0,1fr) 70px;gap:28px;border-bottom:1px solid var(--line);padding:27px 0;text-decoration:none;color:inherit}.item:first-child{border-top:1px solid var(--line)}.item-meta{font:700 10px/1.5 var(--mono);letter-spacing:.08em;color:var(--teal)}.item h2{font:400 clamp(30px,3.8vw,52px)/.94 Georgia,serif;letter-spacing:-.06em;margin:0}.item p{max-width:570px;color:var(--slate);font-size:17px;line-height:1.5;margin:13px 0 0}.arrow{font:400 42px/.8 Georgia,serif;color:var(--teal);align-self:center;text-align:right}.footer{border-top:1px solid var(--line);padding:23px 0 31px;display:flex;justify-content:space-between;color:var(--slate);font-size:12px}@media(max-width:700px){.shell{padding:0 20px}.nav{height:66px}.nav-right a:first-child{display:none}.hero{padding:55px 0 43px}.lede{font-size:19px}.item{grid-template-columns:1fr 30px;gap:14px}.item-meta{grid-column:1/-1}.item p{font-size:17px}.footer{flex-direction:column;gap:8px}.brand,.nav-right a{display:inline-flex;align-items:center;min-height:44px}}
