.pf-editorial{box-sizing:border-box;--accent:#d93b38;--accent-on-surface:var(--accent);--paper:color-mix(in srgb,var(--scheme-tint,#fbfaf8)6%,#fbfaf8);--paper-sunk:color-mix(in srgb,var(--scheme-tint,#f4f1ec)7%,#f4f1ec);--ink:#191714;--ink-soft:#3b362f;--ink-muted:#6a635a;--ink-subtle:#96907f;--rule:color-mix(in srgb,var(--scheme-tint,#e5e0d6)12%,#e5e0d6);--rule-strong:color-mix(in srgb,var(--scheme-tint,#cfc8ba)12%,#cfc8ba);--measure:64ch;--gutter:8.5rem;--lead:.5rem;--space-section:calc(var(--lead)*13);--space-entry:calc(var(--lead)*7);--serif:"Newsreader","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Inter Tight",ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;margin:0;padding:clamp(2.5rem,6vw,5.5rem) clamp(1.25rem,5vw,3rem) clamp(3rem,7vw,6rem);font-size:18px;line-height:1.62;display:block;position:relative}.pf-editorial *,.pf-editorial :before,.pf-editorial :after{box-sizing:border-box}.pf-editorial :where(p,h1,h2,h3,dl,dt,dd,ul,li,figure,blockquote){margin:0;padding:0}.pf-editorial :where(ul,li){list-style:none}.pf-editorial:before{content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--accent)4%,transparent)0%,transparent 100%);height:22rem;position:absolute;inset:0 0 auto}.pf-editorial__page{max-width:calc(var(--gutter) + var(--measure) + 2rem);margin:0 auto;position:relative}.pf-editorial a{color:inherit;text-decoration:none}.pf-editorial__prose a,.pf-editorial__bio a,.pf-editorial__skill-items a,.pf-editorial__quote-body a{background-image:linear-gradient(var(--rule-strong),var(--rule-strong));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:.08em;transition:background-size .22s,color .22s}.pf-editorial__prose a:hover,.pf-editorial__bio a:hover,.pf-editorial__skill-items a:hover,.pf-editorial__quote-body a:hover{color:var(--accent-on-surface);background-image:linear-gradient(var(--accent-on-surface),var(--accent-on-surface));background-size:100% 2px}.pf-editorial__hero{position:relative}.pf-editorial__plate{width:5.5rem;height:6.5rem;margin-bottom:calc(var(--lead)*5);flex:none;position:relative}.pf-editorial__plate:after{content:"";border:1px solid var(--rule-strong);border-radius:2px;position:absolute;inset:.5rem -.5rem -.5rem .5rem}.pf-editorial__plate img{z-index:1;object-fit:cover;filter:grayscale()contrast(1.04);border-radius:2px;width:100%;height:100%;transition:filter .5s;position:relative}.pf-editorial__plate:hover img{filter:grayscale(0)contrast()}.pf-editorial__name{font-family:var(--serif);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(3.25rem,8.2vw,5rem);font-weight:400;line-height:.98}.pf-editorial__headline{margin-top:calc(var(--lead)*3);font-family:var(--serif);color:var(--ink-muted);max-width:var(--measure);font-size:1.375rem;font-style:italic;font-weight:300;line-height:1.4}.pf-editorial__dot{color:var(--ink-subtle);margin:0 .5em;font-style:normal;display:inline-block}.pf-editorial__bio{margin-top:calc(var(--lead)*6);max-width:var(--measure);color:var(--ink-soft);font-feature-settings:"kern" 1,"liga" 1,"onum" 1;font-size:1.1875rem;line-height:1.68;position:relative}.pf-editorial__bio:before{content:"";background:var(--accent-on-surface);border-radius:1px;width:2px;position:absolute;top:.45em;bottom:.2em;left:-1.5rem}.pf-editorial__links{margin-top:calc(var(--lead)*6);font-family:var(--sans);letter-spacing:.01em;flex-wrap:wrap;gap:0 1.5rem;font-size:.8125rem;font-weight:500;display:flex}.pf-editorial__links a{color:var(--ink-muted);padding:.35rem 0;transition:color .2s;position:relative}.pf-editorial__links a:after{content:"";background:var(--accent-on-surface);transform-origin:0;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.pf-editorial__links a:hover{color:var(--ink)}.pf-editorial__links a:hover:after{transform:scaleX(1)}.pf-editorial__nav{margin-top:calc(var(--lead)*4);padding-top:calc(var(--lead)*4);border-top:1px solid var(--rule);font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-subtle);flex-wrap:wrap;gap:0 1.25rem;font-size:.6875rem;font-weight:600;display:flex}.pf-editorial__nav a{padding:.3rem 0;transition:color .2s}.pf-editorial__nav a:hover{color:var(--accent-on-surface)}.pf-editorial__section{margin-top:var(--space-section);scroll-margin-top:3rem}.pf-editorial__section-head{padding-bottom:calc(var(--lead)*2);border-bottom:1px solid var(--ink);margin-bottom:calc(var(--lead)*6);align-items:baseline}.pf-editorial__section-num{font-family:var(--sans);letter-spacing:.18em;color:var(--accent-on-surface);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.pf-editorial__section-title{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);font-size:1.5rem;font-weight:400;line-height:1.2}.pf-editorial__entries{display:block}.pf-editorial__row{grid-template-columns:var(--gutter)minmax(0,1fr);align-items:start;gap:0 2rem;display:grid}.pf-editorial__entry{padding:var(--space-entry)0;border-top:1px solid var(--rule);transition:border-color .4s}.pf-editorial__entry:first-child{border-top:0;padding-top:0}.pf-editorial__entry:hover{border-top-color:var(--rule-strong)}.pf-editorial__rail{font-family:var(--serif);color:var(--ink-subtle);font-variant-numeric:oldstyle-nums;font-feature-settings:"onum" 1,"kern" 1;white-space:normal;padding-top:.32em;font-size:.9375rem;line-height:1.5}.pf-editorial__body{min-width:0;max-width:var(--measure)}.pf-editorial__entry-title{font-family:var(--serif);letter-spacing:-.014em;color:var(--ink);text-wrap:pretty;font-size:1.5rem;font-weight:500;line-height:1.24}.pf-editorial__entry-meta{margin-top:calc(var(--lead)*1);font-family:var(--sans);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted);font-size:.75rem;font-weight:600;display:block}.pf-editorial__entry-sub{margin-top:calc(var(--lead)*1);font-family:var(--serif);color:var(--ink-muted);font-size:1.0625rem;font-style:italic;font-weight:300;display:block}.pf-editorial__prose{margin-top:calc(var(--lead)*3);color:var(--ink-soft);text-wrap:pretty;font-feature-settings:"kern" 1,"liga" 1,"onum" 1;font-size:1.0625rem;line-height:1.68}.pf-editorial .pf-list{padding-left:0;list-style:none}.pf-editorial .pf-list li{margin:.45em 0;padding-left:1.1em;position:relative}.pf-editorial .pf-list li:before{content:"–";color:var(--ink-muted);position:absolute;left:0}.pf-editorial__tags{margin-top:calc(var(--lead)*3);flex-wrap:wrap;gap:.4rem;display:flex}.pf-editorial__tag{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-muted);border:1px solid var(--rule);background:var(--paper-sunk);white-space:nowrap;border-radius:999px;padding:.24rem .6rem;font-size:.6875rem;font-weight:500}.pf-editorial__visit{margin-top:calc(var(--lead)*3);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-on-surface);border-bottom:1px solid #0000;align-items:center;gap:.35rem;padding-bottom:.15rem;font-size:.75rem;font-weight:600;transition:border-color .24s,gap .24s;display:inline-flex}.pf-editorial__visit:hover{border-bottom-color:var(--accent-on-surface);gap:.6rem}.pf-editorial__visit svg{flex:none;width:.75em;height:.75em}.pf-editorial__skills{display:block}.pf-editorial__skill{padding:calc(var(--lead)*4)0;border-top:1px solid var(--rule)}.pf-editorial__skill:first-child{border-top:0;padding-top:0}.pf-editorial__skill-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-subtle);padding-top:.55em;font-size:.6875rem;font-weight:600}.pf-editorial__skill-items{max-width:var(--measure);font-family:var(--serif);color:var(--ink-soft);font-size:1.0625rem;line-height:1.75}.pf-editorial__quote{padding:var(--space-entry)0;border-top:1px solid var(--rule);position:relative}.pf-editorial__quote:first-child{border-top:0;padding-top:0}.pf-editorial__quote-body{max-width:calc(var(--measure) + 6ch);margin-left:calc(var(--gutter) + 2rem);font-family:var(--serif);letter-spacing:-.008em;color:var(--ink);text-wrap:pretty;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:300;line-height:1.46;position:relative}.pf-editorial__quote-body:before{content:"“";font-family:var(--serif);color:var(--accent-on-surface);opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3.25em;font-weight:400;line-height:1;position:absolute;top:-.3em;left:-.62em}.pf-editorial__quote-by{margin-top:calc(var(--lead)*4);margin-left:calc(var(--gutter) + 2rem);font-family:var(--sans);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted);font-size:.75rem;font-weight:600;display:block}.pf-editorial__quote-role{text-transform:none;letter-spacing:.01em;color:var(--ink-subtle);font-weight:400;font-family:var(--serif);font-size:.9375rem;font-style:italic}.pf-editorial__quote-role:before{content:", "}.pf-editorial__body .pf-media{margin-top:calc(var(--lead)*4)}.pf-editorial__body .pf-media-img img,.pf-editorial__body .pf-media-video{border-color:var(--rule);border-radius:2px}.pf-editorial__body .pf-media-img figcaption{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-subtle);opacity:1;text-align:left;font-size:.6875rem}.pf-editorial__foot{margin-top:var(--space-section);padding-top:calc(var(--lead)*4);border-top:1px solid var(--rule);font-family:var(--sans);color:var(--ink-subtle);font-size:.6875rem}.pf-editorial__foot footer{text-align:left;opacity:1;color:var(--ink-subtle);border:0;margin:0;padding:0;font-size:.6875rem}@media (max-width:720px){.pf-editorial{--gutter:0rem;font-size:17px}.pf-editorial__row{grid-template-columns:minmax(0,1fr);gap:0}.pf-editorial__section-num{margin-bottom:.35rem}.pf-editorial__rail{margin-bottom:calc(var(--lead)*2);font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:normal;font-feature-settings:normal;padding-top:0;font-size:.6875rem;font-weight:600}.pf-editorial__skill-label{margin-bottom:.4rem;padding-top:0}.pf-editorial__quote-body{margin-left:0;padding-top:1.6em}.pf-editorial__quote-body:before{font-size:2.75em;top:-.16em;left:-.06em}.pf-editorial__quote-by{margin-left:0}.pf-editorial__bio:before{left:-.85rem}}.pf-editorial__mode-toggle{border:1px solid var(--rule);width:2.25rem;height:2.25rem;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:absolute;top:0;right:0}.pf-editorial__mode-toggle:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--paper-sunk)}.pf-editorial__mode-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-editorial__mode-toggle svg{width:1rem;height:1rem}.pf-editorial--dark{--paper:color-mix(in srgb,var(--scheme-tint,#161412)12%,#161412);--paper-sunk:color-mix(in srgb,var(--scheme-tint,#1f1c19)12%,#1f1c19);--ink:#f2ede4;--ink-soft:#ddd6c9;--ink-muted:#b0a893;--ink-subtle:#877f6d;--rule:color-mix(in srgb,var(--scheme-tint,#322d26)15%,#322d26);--rule-strong:color-mix(in srgb,var(--scheme-tint,#4a4338)15%,#4a4338);--accent-on-surface:color-mix(in srgb,var(--accent)62%,#f2ede4)}
