.promise em,.feature h2 a:hover{color:var(--olive)}.more-essays>a:hover h3,.more-essays>a:hover .essay-meta,.all-writing:hover,.feature .read-on:hover{color:var(--olive)}.read{width:min(var(--page-fluid),var(--page-max));margin:0 auto;padding:var(--sp-11) var(--sp-7) var(--sp-10);position:relative}.mp{position:relative}.mp .mnote{position:absolute;left:100%;top:4px;margin-left:var(--sp-6);width:180px;font-family:var(--serif);font-style:italic;font-size:.875rem;line-height:1.45;color:var(--cream-200);border-left:1px solid rgba(246,241,232,.18);padding:2px 0 2px 14px;font-variation-settings:"opsz" 14}.mp .mnote .label{display:block;font-family:var(--mono);font-style:normal;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--slate-300);margin-bottom:4px}@media(max-width:1180px){.mp .mnote{position:static;margin:var(--sp-3) 0 var(--sp-5) 0;width:auto;max-width:52ch}}@media(max-width:720px){.read{padding:var(--sp-9) var(--sp-5) var(--sp-9)}}.promise{font-family:var(--serif);font-weight:400;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02;letter-spacing:-.025em;color:var(--ink);margin:0 0 var(--sp-7);text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 30;font-optical-sizing:auto}.promise em{font-style:italic;color:var(--coral-500)}.promise-sub{font-family:var(--font-body);font-weight:400;font-size:1.1875rem;line-height:1.6;color:var(--ink-2);max-width:var(--measure);margin:0 0 var(--sp-9)}.marker{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--sp-5)}.marker:before{content:"";display:inline-block;width:8px;height:8px;background:var(--olive)}.inline-section p.marker{font-size:var(--t-micro)}.feature{margin:var(--sp-10) 0 var(--sp-10);padding-top:var(--sp-7);border-top:1px solid var(--ink)}.feature .essay-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--sp-5)}.feature h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.08;letter-spacing:-.018em;margin:0 0 var(--sp-5);color:var(--ink);text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 30}.feature h2 a{text-decoration:none;color:inherit;transition:color .18s ease}.feature h2 a:hover{color:var(--olive)}.feature .excerpt{font-size:1.1875rem;line-height:1.6;color:var(--ink);max-width:var(--measure);margin:0 0 var(--sp-5);text-wrap:pretty;font-variation-settings:"opsz" 20}.feature .excerpt p{margin:0 0 var(--sp-4)}.feature .read-on{font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px;transition:color .18s ease,border-color .18s ease}.feature .read-on:hover{color:var(--olive);border-bottom-color:var(--olive)}.inline-section{margin:var(--sp-10) 0}.inline-section h3{font-family:var(--serif);font-weight:400;font-size:1.625rem;line-height:1.2;letter-spacing:-.014em;margin:0 0 var(--sp-5);color:var(--ink);font-variation-settings:"opsz" 144,"SOFT" 30}.inline-section h3 em{font-style:italic;color:var(--coral-500);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.inline-section p em{font-style:italic;color:var(--olive)}.inline-section p{font-size:1.0625rem;line-height:1.65;color:var(--ink);margin:0 0 var(--sp-4);max-width:var(--measure);text-wrap:pretty}.inline-section ul.engagements{list-style:none;padding:0;margin:var(--sp-6) 0 var(--sp-6);display:flex;flex-direction:column}.inline-section ul.engagements li{display:grid;grid-template-columns:140px 1fr 180px;gap:var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--rule);align-items:baseline}.inline-section ul.engagements li:last-child{border-bottom:1px solid var(--rule)}@media(max-width:640px){.inline-section ul.engagements li{grid-template-columns:1fr;gap:var(--sp-2)}}.inline-section ul.engagements .name{font-family:var(--serif);font-style:italic;font-size:1.0625rem;line-height:1.5;color:var(--ink);font-variation-settings:"opsz" 24}.inline-section ul.engagements .what{font-size:1.0625rem;line-height:1.5;color:var(--ink)}.inline-section ul.engagements .meta{font-family:var(--mono);font-size:var(--t-micro);line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:right;white-space:nowrap}figure.eo{margin:var(--sp-7) 0 var(--sp-6);border:1px solid var(--rule)}figure.eo .scene{aspect-ratio:16/9;background-color:var(--navy-800);background-size:cover;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(rgba(246,241,232,.05) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(246,241,232,.05) 1px,transparent 1px) 0 0/40px 40px,radial-gradient(120% 80% at 25% 30%,rgba(224,120,86,.55),transparent 55%),radial-gradient(90% 70% at 75% 70%,rgba(58,99,92,.55),transparent 50%),radial-gradient(60% 40% at 60% 20%,rgba(246,241,232,.18),transparent 70%),linear-gradient(135deg,#1a2d3a,#0e1822)}figure.eo figcaption{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--navy-800);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-300)}figure.eo figcaption .src{color:var(--cream-200)}.more-essays .thumb{aspect-ratio:1/1;border:1px solid var(--rule);background-color:var(--navy-800);background-size:cover;background-position:center;background-repeat:no-repeat}.more-essays .thumb.t1{background:radial-gradient(80% 60% at 30% 40%,rgba(224,120,86,.65),transparent 60%),radial-gradient(80% 70% at 75% 70%,rgba(58,99,92,.55),transparent 55%),linear-gradient(135deg,#15252f,#0e1822)}.more-essays .thumb.t2{background:radial-gradient(100% 80% at 20% 80%,rgba(101,138,76,.55),transparent 60%),radial-gradient(70% 60% at 80% 30%,rgba(224,120,86,.45),transparent 55%),linear-gradient(135deg,#14241d,#0e1822)}.more-essays .thumb.t3{background:radial-gradient(70% 60% at 60% 50%,rgba(224,120,86,.7),transparent 55%),radial-gradient(90% 80% at 20% 30%,rgba(56,78,102,.55),transparent 60%),linear-gradient(135deg,#1b2230,#0e1822)}@media(max-width:540px){.more-essays>a{grid-template-columns:1fr}.more-essays .thumb{aspect-ratio:16/9}}.more-essays{margin:var(--sp-10) 0 var(--sp-10);display:flex;flex-direction:column}.more-essays>a{text-decoration:none;color:inherit;padding:var(--sp-6) 0;display:grid;grid-template-columns:84px 1fr;gap:var(--sp-5);align-items:start;border-top:1px solid var(--rule);transition:color .18s ease}.more-essays>a:last-of-type{border-bottom:1px solid var(--rule)}.more-essays .essay-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--sp-3)}.more-essays h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;line-height:1.18;letter-spacing:-.014em;margin:0 0 var(--sp-3);color:var(--ink);text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 30}.more-essays p{font-size:1rem;line-height:1.55;color:var(--ink-2);margin:0;max-width:var(--measure)}.more-essays>a:hover h3{color:var(--olive)}.more-essays>a:hover .essay-meta{color:var(--olive)}.all-writing{margin-top:var(--sp-7);font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px;display:inline-block;transition:color .18s ease,border-color .18s ease}.all-writing:hover{color:var(--olive);border-bottom-color:var(--olive)}.newsletter{margin:var(--sp-11) 0 var(--sp-10);padding:var(--sp-8) var(--sp-7);background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:0}@media(max-width:640px){.newsletter{padding:var(--sp-7) var(--sp-5)}}.newsletter .name{font-family:var(--serif);font-style:italic;font-size:1.875rem;line-height:1.1;margin:0 0 var(--sp-3);color:var(--ink);letter-spacing:-.014em;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.newsletter p{font-size:1.0625rem;line-height:1.55;color:var(--ink);margin:0 0 var(--sp-5);max-width:56ch}.newsletter form{display:flex;gap:var(--sp-3);flex-wrap:wrap}.newsletter input[type=email]{flex:1;min-width:240px;padding:14px 16px;background:var(--paper);border:1px solid var(--ink);font-family:var(--font-body);font-size:1rem;color:var(--ink);border-radius:0;outline-offset:2px}.newsletter input[type=email]:focus{outline:2px solid var(--olive);border-color:var(--olive)}.newsletter button{padding:14px 22px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;transition:background .18s ease,color .18s ease}.newsletter button:hover{background:transparent;color:var(--ink)}.newsletter .fine{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:var(--sp-4)}.newsletter .status{font-size:.95rem;line-height:1.5;margin:var(--sp-4) 0 0;min-height:1.4em;color:var(--ink-2);max-width:56ch}.newsletter .status[data-state=success]{color:var(--olive)}.newsletter .status[data-state=error]{color:var(--coral-400)}.about-line{margin:var(--sp-10) 0 var(--sp-9)}.about-line h3{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--sp-5);font-weight:500}.about-line p{font-family:var(--font-body);font-size:1.25rem;line-height:1.5;color:var(--ink);margin:0 0 var(--sp-4);max-width:56ch;text-wrap:pretty;font-variation-settings:"opsz" 32}.about-line p em{font-style:italic;color:var(--cream-50)}.about-line .links{margin-top:var(--sp-6);display:flex;gap:var(--sp-5);flex-wrap:wrap;font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase}.about-line .links a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink-3);padding-bottom:3px;transition:color .18s ease,border-color .18s ease}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .7s cubic-bezier(.2,.6,.2,1) both}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.16s}.rise-3{animation-delay:.26s}@media(prefers-reduced-motion:reduce){.rise{animation:none}}.feature .excerpt,.feature h2,.inline-section h3,.inline-section p,.more-essays h3,.about-line p,.promise,.promise-sub,.newsletter .name,.newsletter p{color:var(--cream-50)}.inline-section p,.feature .excerpt p,.more-essays p,.about-line p,.promise-sub{color:var(--cream-100)}.essay-meta,.marker,.newsletter .fine,.all-writing,.feature .read-on,.inline-section ul.engagements .meta{color:var(--slate-300)}.newsletter{background:var(--navy-800);border-color:var(--navy-600)}.newsletter input[type=email]{background:var(--navy-900);color:var(--cream-50);border-color:#f6f1e840}.newsletter input[type=email]::placeholder{color:var(--slate-300)}.newsletter input[type=email]:focus{border-color:var(--olive);outline-color:var(--olive)}.newsletter button{background:var(--olive);color:var(--navy-900);border-color:var(--olive)}.newsletter button:hover{background:transparent;color:var(--olive)}.feature{border-top-color:var(--rule-strong)}.more-essays>a{border-top-color:var(--rule)}.more-essays>a:last-of-type{border-bottom-color:var(--rule)}.inline-section ul.engagements li{border-top-color:var(--rule)}.inline-section ul.engagements li:last-child{border-bottom-color:var(--rule)}.feature .read-on,.all-writing{color:var(--cream-50);border-bottom-color:var(--cream-50)}.feature .read-on:hover,.all-writing:hover{color:var(--olive);border-bottom-color:var(--olive)}.about-line .links a{color:var(--cream-50);border-bottom-color:var(--slate-500)}.about-line .links a:hover{color:var(--olive);border-bottom-color:var(--olive)}.inline-section p .pull{background:linear-gradient(180deg,transparent 64%,var(--olive-tint) 64%);padding:0 2px}.paper-band{background:var(--cream-50);color:var(--navy-900);width:100vw;margin-top:var(--sp-9);margin-bottom:var(--sp-9);margin-left:50%;transform:translate(-50%);padding:var(--sp-10) 0;box-shadow:0 -1px 0 var(--rule),0 1px 0 var(--rule)}.paper-band .paper-inner{max-width:760px;margin:0 auto;padding:0 var(--sp-7)}@media(max-width:720px){.paper-band .paper-inner{padding:0 var(--sp-5)}}.paper-band .marker{color:var(--navy-700)}.paper-band .marker:before{background:var(--olive)}.paper-band .inline-section h3{color:var(--navy-900)}.paper-band .inline-section h3 em{color:var(--coral-500)}.paper-band .inline-section p,.paper-band .inline-section ul.engagements .name,.paper-band .inline-section ul.engagements .what{color:var(--navy-900)}.paper-band .inline-section ul.engagements .meta{color:var(--navy-500)}.paper-band .inline-section ul.engagements li{border-top-color:#0e18221f}.paper-band .inline-section ul.engagements li:last-child{border-bottom-color:#0e18221f}.paper-band .mp .mnote{color:var(--navy-700);border-left-color:#0e182238}.paper-band .mp .mnote .label{color:var(--olive)}.paper-band .link{color:var(--navy-900);border-bottom-color:var(--navy-500)}.paper-band .link:hover{color:var(--olive);border-bottom-color:var(--olive)}.paper-band .inline-section p .pull{background:linear-gradient(180deg,transparent 64%,rgba(122,140,110,.3) 64%)}.promise-sub.is-lede-2{margin-top:var(--sp-3);color:var(--cream-200)}.door-close{margin:var(--sp-10) 0 var(--sp-9)}.door-close p{font-family:var(--serif);font-weight:400;font-size:var(--t-display-s);line-height:1.25;letter-spacing:-.014em;color:var(--cream-50);max-width:32ch;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 30}.door-close .link{border-bottom-color:var(--coral-500)}.door-close .link:hover{color:var(--coral-500);border-bottom-color:var(--coral-500)}
