@font-face{font-family:'PTH Serif';src:url('./SourceSerif4-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'PTH Serif';src:url('./SourceSerif4-Semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'PTH Serif';src:url('./SourceSerif4-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'PTH Sans';src:url('./SourceSans3-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'PTH Sans';src:url('./SourceSans3-Semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}

/* Homepage-only Latin subsets. Original full PTH faces above remain for all other characters.
 * Renamed derivatives retain the original embedded OFL1.1 notices; see the bundled Source font licenses.
 * No global PT article typography changes. */
/* Staging-only font subset integration. Insert after all original full PTH font-face declarations. Keep originals and their URLs unchanged. These relative URLs assume subset files are beside signature-home.css. */
@font-face{font-family:'PTH Sans';src:url('https://picnictimes.com/wp-content/uploads/fonts/PicnicHomepageSans-Regular.latin_.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-181,U+186,U+18A,U+18D-190,U+192-194,U+196-197,U+19A-19B,U+19E,U+1A0-1A1,U+1AF-1B1,U+1B7,U+1BF-1C3,U+1CD-1DD,U+1E2-1E7,U+1EA-1EB,U+1EE-1F0,U+1F4-1F5,U+1F7-201,U+204-205,U+208-209,U+20C-20D,U+218-220,U+222-223,U+226-227,U+237,U+23A-23E,U+241-245,U+248-249,U+300-30D,U+30F-313,U+315,U+318-320,U+323-32A,U+32C,U+32E-332,U+334,U+337-33D,U+342-345,U+34F,U+357-358,U+35C,U+35E-35F,U+361,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E11,U+1E16-1E17,U+1E1E-1E2B,U+1E32-1E3B,U+1E3E-1E49,U+1E52-1E53,U+1E56-1E63,U+1E66-1E67,U+1E6A-1E6F,U+1E72-1E73,U+1E7E-1E85,U+1E8E-1E97,U+1E9E-1EF9,U+2007,U+2009-200B,U+2010-201E,U+2020-2023,U+2026,U+202F-2033,U+2035,U+2039-203A,U+203C-203F,U+2044,U+2047-204A,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AC,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2105,U+2113,U+2116-2117,U+211E,U+2120,U+2122,U+2126,U+212E,U+2190-2199,U+21A8,U+21D0-21D3,U+21E7,U+FB00-FB04,U+FEFF,U+2212;}
@font-face{font-family:'PTH Sans';src:url('https://picnictimes.com/wp-content/uploads/fonts/PicnicHomepageSans-Semibold.latin_.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-181,U+186,U+18A,U+18D-190,U+192-194,U+196-197,U+19A-19B,U+19E,U+1A0-1A1,U+1AF-1B1,U+1B7,U+1BF-1C3,U+1CD-1DD,U+1E2-1E7,U+1EA-1EB,U+1EE-1F0,U+1F4-1F5,U+1F7-201,U+204-205,U+208-209,U+20C-20D,U+218-220,U+222-223,U+226-227,U+237,U+23A-23E,U+241-245,U+248-249,U+300-30D,U+30F-313,U+315,U+318-320,U+323-32A,U+32C,U+32E-332,U+334,U+337-33D,U+342-345,U+34F,U+357-358,U+35C,U+35E-35F,U+361,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E11,U+1E16-1E17,U+1E1E-1E2B,U+1E32-1E3B,U+1E3E-1E49,U+1E52-1E53,U+1E56-1E63,U+1E66-1E67,U+1E6A-1E6F,U+1E72-1E73,U+1E7E-1E85,U+1E8E-1E97,U+1E9E-1EF9,U+2007,U+2009-200B,U+2010-201E,U+2020-2023,U+2026,U+202F-2033,U+2035,U+2039-203A,U+203C-203F,U+2044,U+2047-204A,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AC,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2105,U+2113,U+2116-2117,U+211E,U+2120,U+2122,U+2126,U+212E,U+2190-2199,U+21A8,U+21D0-21D3,U+21E7,U+FB00-FB04,U+FEFF,U+2212;}
@font-face{font-family:'PTH Serif';src:url('https://picnictimes.com/wp-content/uploads/fonts/PicnicHomepageSerif-Italic.latin_.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+20-7E,U+A0-12B,U+12E-131,U+134-165,U+168-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E7,U+1F8-1F9,U+218-21B,U+237,U+300-304,U+306-30C,U+31B,U+323-324,U+326-329,U+32E,U+331,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E36-1E3B,U+1E3E-1E3F,U+1E42-1E49,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2002-2007,U+2009-200B,U+2010-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2026,U+202F-2030,U+2032-2033,U+2039-203A,U+203C,U+2044,U+2047-2049,U+20A1,U+20A4,U+20A6-20A7,U+20A9,U+20AB-20AC,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF,U+2113,U+2116-2117,U+2120,U+2122,U+2126,U+212E,U+2190-2193,U+2196-2199,U+FB00-FB04,U+2212;}
@font-face{font-family:'PTH Serif';src:url('https://picnictimes.com/wp-content/uploads/fonts/PicnicHomepageSerif-Regular.latin_.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-12B,U+12E-131,U+134-165,U+168-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E7,U+1F8-1F9,U+218-21B,U+237,U+300-304,U+306-30C,U+31B,U+323-324,U+326-329,U+32E,U+331,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E36-1E3B,U+1E3E-1E3F,U+1E42-1E49,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2002-2007,U+2009-200B,U+2010-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2026,U+202F-2030,U+2032-2033,U+2039-203A,U+203C,U+2044,U+2047-2049,U+20A1,U+20A4,U+20A6-20A7,U+20A9,U+20AB-20AC,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF,U+2113,U+2116-2117,U+2120,U+2122,U+2126,U+212E,U+2190-2193,U+2196-2199,U+FB00-FB04,U+2212;}







body.pt-signature-home{--paper:#faf6e9;--sun:#e9c84a;--ink:#242820;--muted:#64665d;--line:#c9c6b9;--serif:'PTH Serif',Georgia,serif;--sans:'PTH Sans',Arial,sans-serif}#pt-magazine *{box-sizing:border-box}#pt-magazine html{scroll-behavior:smooth}#pt-magazine{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 var(--sans)}#pt-magazine a{color:inherit;text-decoration:none}#pt-magazine button,#pt-magazine input{font:inherit}#pt-magazine a:focus-visible,#pt-magazine button:focus-visible,#pt-magazine input:focus-visible{outline:3px solid #705e00;outline-offset:5px}#pt-magazine a:hover{text-decoration:underline;text-underline-offset:5px}#pt-magazine button{cursor:pointer}#pt-magazine img{display:block;width:100%;object-fit:cover}#pt-magazine .wrap{width:min(1280px,90%);margin:auto}#pt-magazine .notice{padding:7px 14px;background:var(--ink);color:var(--paper);text-align:center;font-size:10px;letter-spacing:.07em}#pt-magazine .topline{display:flex;justify-content:space-between;align-items:center;padding:16px 0 10px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}#pt-magazine .sun-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sun);margin-right:7px}#pt-magazine .masthead{display:flex;justify-content:space-between;align-items:center;padding:3px 0 25px;gap:25px}#pt-magazine .mark{width:95px;height:95px;object-fit:contain;mix-blend-mode:multiply}#pt-magazine .wordmark{font:clamp(46px,7vw,92px)/1 var(--serif);letter-spacing:-.065em;text-align:center;flex:1}#pt-magazine .wordmark em{font-weight:400}#pt-magazine .tagline{max-width:135px;font:14px/1.4 var(--serif);font-style:italic}#pt-magazine .nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:30px;padding:13px 0;font-size:12px;font-weight:600;letter-spacing:.035em}#pt-magazine .nav a:last-of-type{margin-left:auto}#pt-magazine .search-icon{width:15px;height:15px;border:1.5px solid currentColor;border-radius:50%;display:inline-block;position:relative;vertical-align:middle}#pt-magazine .search-icon:after{content:'';position:absolute;width:6px;height:1.5px;background:currentColor;right:-5px;bottom:-3px;transform:rotate(45deg)}#pt-magazine .plain{border:0;padding:2px 6px;background:transparent;color:inherit;font-size:12px}#pt-magazine .searchpanel{border-bottom:1px solid var(--line);padding:16px 0;display:flex;gap:10px}#pt-magazine .searchpanel[hidden]{display:none}#pt-magazine .searchpanel input{min-width:0;flex:1;border:1px solid var(--line);padding:9px;background:#fffdf7}#pt-magazine .searchpanel button{border:1px solid var(--ink);background:var(--sun);padding:9px 16px}#pt-magazine .issue-line{display:flex;justify-content:space-between;padding:20px 0 17px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}#pt-magazine .lead{display:grid;grid-template-columns:minmax(0,1.88fr) minmax(0,1fr);gap:38px;align-items:center}#pt-magazine .lead figure{margin:0}#pt-magazine .lead-photo{height:505px;object-position:47% center}#pt-magazine .caption{font-size:10px;color:var(--muted);margin-top:8px}#pt-magazine .eyebrow{font:600 10px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}#pt-magazine .lead h1{font:normal clamp(44px,4.8vw,66px)/1.03 var(--serif);letter-spacing:-.045em;margin:0 0 22px}#pt-magazine .lead h1 em{font-weight:400}#pt-magazine .dek{font:18px/1.5 var(--serif);color:var(--muted);margin:0 0 25px}#pt-magazine .read{display:inline-block;font-size:11px;letter-spacing:.04em;font-weight:600;border-bottom:1px solid var(--ink);padding:0 0 6px}#pt-magazine .arrow{margin-left:20px}#pt-magazine .concept-label{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:18px}#pt-magazine .editors{margin:47px 0 64px;border-top:1px solid var(--line);padding-top:20px}#pt-magazine .section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}#pt-magazine .section-title h2{font:normal 35px/1.15 var(--serif);letter-spacing:-.035em;margin:0}#pt-magazine .section-title .small{font-size:10px;text-transform:uppercase;letter-spacing:.09em}#pt-magazine .storygrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:29px}#pt-magazine .story{border-top:1px solid var(--line);padding-top:16px}#pt-magazine .story h3{font:normal 25px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 14px}#pt-magazine .story p{font-size:13px;color:var(--muted);margin:0 0 15px}#pt-magazine .story .eyebrow{font-size:9px;color:var(--ink);margin-bottom:12px}#pt-magazine .story .read{font-size:10px}#pt-magazine .wide-story{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr;gap:26px;border:0;padding:0;align-items:center}#pt-magazine .wide-story img{aspect-ratio:1.3;object-position:center}#pt-magazine .wide-story h3{font-size:33px}#pt-magazine .side-stories{display:grid;gap:18px}#pt-magazine .company-band{background:var(--sun);padding:30px 35px;margin:55px 0 65px;display:grid;grid-template-columns:1.1fr 1.9fr;gap:40px;align-items:center}#pt-magazine .company-band h2{font:normal 35px/1.12 var(--serif);letter-spacing:-.03em;margin:0 0 10px}#pt-magazine .company-band p{font-size:13px;max-width:29ch;margin:0}#pt-magazine .cities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#pt-magazine .city{border-top:1px solid #77713f;padding:14px 0}#pt-magazine .city span{font-size:10px;letter-spacing:.12em}#pt-magazine .city h3{font:normal 23px/1.2 var(--serif);margin:12px 0 23px}#pt-magazine .city .read{font-size:10px;display:block}#pt-magazine .industry{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-bottom:55px;border-bottom:1px solid var(--line)}#pt-magazine .industry img{aspect-ratio:1.1;object-position:50% 45%}#pt-magazine .industry h2{font:normal 46px/1.07 var(--serif);letter-spacing:-.04em;margin:0 0 20px}#pt-magazine .industry p{font-size:15px;color:var(--muted);max-width:40ch}#pt-magazine .mini-list{margin:28px 0;display:grid;gap:0}#pt-magazine .mini-list a{border-top:1px solid var(--line);padding:13px 0;font-size:13px;display:flex;justify-content:space-between;gap:10px}#pt-magazine .ad{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px auto;min-height:110px;text-align:center;display:flex;flex-direction:column;justify-content:center;color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase;gap:8px}#pt-magazine .ad span{font-size:11px;letter-spacing:0;text-transform:none}#pt-magazine .letter{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 0 50px}#pt-magazine .letter h2{font:normal 36px/1.15 var(--serif);letter-spacing:-.03em;margin:5px 0 12px}#pt-magazine .letter p{font-size:14px;margin:0;max-width:46ch;color:var(--muted)}#pt-magazine .signup-preview{background:transparent;border:1px solid var(--ink);padding:14px 24px;white-space:nowrap;font-size:12px;color:var(--ink)}#pt-magazine footer{background:var(--ink);color:var(--paper);padding:35px 0}#pt-magazine .footline{display:flex;justify-content:space-between;align-items:center;gap:20px}#pt-magazine .footbrand{font:30px var(--serif);letter-spacing:-.04em}#pt-magazine .footlinks{display:flex;gap:24px;font-size:11px}#pt-magazine .fine{max-width:100ch;font-size:10px;color:#d4d3c7;margin-top:22px;line-height:1.6}#pt-magazine .review-dialog{max-width:550px;width:90%;padding:28px;background:var(--paper);border:1px solid var(--ink);color:var(--ink)}#pt-magazine .review-dialog::backdrop{background:#0008}#pt-magazine .review-dialog h2{font:30px var(--serif)}#pt-magazine .review-dialog button{border:1px solid var(--ink);padding:8px 20px;background:var(--sun)}#pt-magazine .menu{display:none}#pt-magazine .skip{position:absolute;left:-10000px}#pt-magazine .skip:focus{left:10px;top:10px;background:var(--sun);padding:10px;z-index:5}@media(max-width:750px){#pt-magazine{font-size:16px}#pt-magazine .wrap{width:calc(100% - 36px)}#pt-magazine .notice{font-size:8px;line-height:1.5;padding:6px 16px}#pt-magazine .topline{font-size:8px;padding-top:12px}#pt-magazine .topline span:last-child{display:none}#pt-magazine .masthead{gap:10px;padding:8px 0 17px}#pt-magazine .mark{width:52px;height:52px}#pt-magazine .wordmark{font-size:42px;letter-spacing:-.065em;text-align:right}#pt-magazine .tagline{display:none}#pt-magazine .nav{gap:0;justify-content:space-between;padding:5px 0;font-size:11px;letter-spacing:0}#pt-magazine .nav a{display:flex;min-height:40px;align-items:center}#pt-magazine .nav a:last-of-type{margin-left:0}#pt-magazine .nav .aboutlink{display:none}#pt-magazine .nav .plain{font-size:11px;padding:0 4px;min-height:40px;min-width:26px}#pt-magazine .search-icon{width:12px;height:12px}#pt-magazine .issue-line{font-size:8px;padding:16px 0;letter-spacing:.08em}#pt-magazine .issue-line span:last-child{display:none}#pt-magazine .lead{grid-template-columns:1fr;gap:21px}#pt-magazine .lead-photo{height:294px;object-position:46% center}#pt-magazine .caption{font-size:8px;margin-top:6px}#pt-magazine .lead-copy{padding:0 3px}#pt-magazine .eyebrow{font-size:9px;margin-bottom:13px}#pt-magazine .lead h1{font-size:44px;max-width:11ch;line-height:1.02;margin-bottom:16px}#pt-magazine .dek{font-size:17px;line-height:1.5;max-width:32ch;margin-bottom:20px}#pt-magazine .concept-label{font-size:8px;margin-top:14px}#pt-magazine .editors{margin:35px 0 40px;padding-top:18px}#pt-magazine .section-title{margin-bottom:21px;gap:10px}#pt-magazine .section-title h2{font-size:29px}#pt-magazine .section-title .small{font-size:8px;white-space:nowrap}#pt-magazine .storygrid{grid-template-columns:1fr;gap:24px}#pt-magazine .wide-story{grid-column:auto;grid-template-columns:1fr;gap:18px}#pt-magazine .wide-story img{aspect-ratio:1.4}#pt-magazine .wide-story h3{font-size:29px}#pt-magazine .wide-story p{font-size:14px}#pt-magazine .side-stories{grid-template-columns:1fr 1fr;gap:20px}#pt-magazine .side-stories .story h3{font-size:21px}#pt-magazine .story p{font-size:12px}#pt-magazine .story .read{font-size:9px}#pt-magazine .company-band{grid-template-columns:1fr;gap:25px;padding:26px 20px;margin:37px -18px 42px}#pt-magazine .company-band h2{font-size:31px;max-width:13ch}#pt-magazine .company-band p{max-width:35ch;font-size:13px}#pt-magazine .cities{gap:13px}#pt-magazine .city h3{font-size:20px;margin-bottom:18px;min-height:48px}#pt-magazine .city span{font-size:8px}#pt-magazine .city .read{font-size:9px}#pt-magazine .industry{grid-template-columns:1fr;gap:23px;padding-bottom:30px}#pt-magazine .industry img{aspect-ratio:1.22}#pt-magazine .industry h2{font-size:38px;max-width:13ch}#pt-magazine .industry p{font-size:14px}#pt-magazine .mini-list{margin:21px 0}#pt-magazine .ad{min-height:100px;margin:30px auto}#pt-magazine .letter{display:block;padding:5px 0 35px}#pt-magazine .letter h2{font-size:31px}#pt-magazine .letter p{font-size:13px}#pt-magazine .signup-preview{margin-top:20px;white-space:normal;width:100%}#pt-magazine footer{padding:27px 0}#pt-magazine .footline{display:block}#pt-magazine .footbrand{font-size:29px}#pt-magazine .footlinks{margin-top:20px;gap:20px;flex-wrap:wrap}#pt-magazine .fine{font-size:9px}#pt-magazine .wide-story .read{font-size:10px}}@media(prefers-reduced-motion:reduce){#pt-magazine html{scroll-behavior:auto}}@media print{#pt-magazine .notice{print-color-adjust:exact}#pt-magazine .plain,#pt-magazine .searchpanel,#pt-magazine .signup-preview{display:none}#pt-magazine{-webkit-print-color-adjust:exact;print-color-adjust:exact}}#pt-magazine .masthead-b{height:123px;padding:0 0 12px;gap:25px;justify-content:center}#pt-magazine .brand-spacer{width:135px;flex:none}#pt-magazine .masthead-b .tagline{width:135px;flex:none}#pt-magazine .proposed-picture{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}#pt-magazine .proposed-brand{width:600px;max-width:100%;height:110px;object-fit:contain}@media(max-width:750px){#pt-magazine .masthead-b{height:77px;padding:0 0 7px;gap:0}#pt-magazine .brand-spacer{display:none}#pt-magazine .proposed-brand{width:100%;height:70px;max-width:354px}#pt-magazine .masthead-b .tagline{display:none}}#pt-magazine .final-brand{width:494px;height:110px;max-width:100%;object-fit:contain}#pt-magazine .mobile-menu{display:none}#pt-magazine .brand-license{margin-top:14px}#pt-magazine .brand-license summary{cursor:pointer}#pt-magazine .brand-license pre{white-space:pre-wrap;max-width:100ch;font:11px/1.5 var(--sans)}@media(max-width:750px){#pt-magazine .final-brand{width:304px;height:70px}#pt-magazine .mobile-menu{display:flex;justify-content:space-between;align-items:center;width:90px;min-height:44px;border:0;padding:0;background:transparent;color:var(--ink);font:13px var(--sans)}#pt-magazine .nav{display:flex;flex-wrap:wrap;gap:0;padding:4px 0}#pt-magazine .nav a,#pt-magazine .nav .aboutlink{display:none}#pt-magazine .nav .plain{margin-left:auto;min-width:44px;min-height:44px}#pt-magazine .nav.open a,#pt-magazine .nav.open .aboutlink{display:flex;flex:0 0 100%;min-height:44px;font-size:14px;order:2}#pt-magazine .nav .mobile-menu,#pt-magazine .nav .plain{order:1}#pt-magazine .caption{font-size:10px;line-height:1.45}#pt-magazine .eyebrow{font-size:10px}#pt-magazine .wide-story p,#pt-magazine .story p,#pt-magazine .industry p,#pt-magazine .company-band p{font-size:16px;line-height:1.55}#pt-magazine .letter p{font-size:16px;line-height:1.55}#pt-magazine .fine{font-size:11px;line-height:1.6}#pt-magazine .read,#pt-magazine .story .read,#pt-magazine .wide-story .read,#pt-magazine .city .read{font-size:12px}#pt-magazine .story .eyebrow,#pt-magazine .city span{font-size:10px}#pt-magazine .footlinks{font-size:12px}#pt-magazine .issue-line{font-size:10px;line-height:1.4}#pt-magazine .concept-label{font-size:9px}}
body.pt-signature-home{background:#faf6e9!important}.pt-signature-page,.pt-signature-row,.pt-signature-column{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.pt-signature-page .et_pb_code{margin:0!important}#pt-magazine{font-family:'PTH Sans',Arial,sans-serif;line-height:1.55}#pt-magazine p{padding-bottom:0}#pt-magazine h1,#pt-magazine h2,#pt-magazine h3{color:#242820}#pt-magazine a{color:inherit}#pt-magazine figure{margin:0}#pt-magazine .lead h1{font-size:clamp(40px,4vw,57px);line-height:1.08}#pt-magazine .nav{justify-content:center;gap:30px}#pt-magazine .nav a:last-of-type{margin-left:0}#pt-magazine .nav a{min-height:44px;display:flex;align-items:center}#pt-magazine .mobile-nav{display:none}#pt-magazine .searchpanel{display:flex;max-width:580px;margin:0 auto;border:0;padding:14px 0 0}#pt-magazine .searchpanel input{font-size:16px;color:#242820}#pt-magazine .notice{font-size:11px}#pt-magazine .lead-photo{height:505px}#pt-magazine .story .eyebrow{font-size:10px}#pt-magazine .side-stories h3{font-size:26px}#pt-magazine .side-stories .story p{font-size:15px}#pt-magazine .industry h2{font-size:39px}#pt-magazine .ad-shell{text-align:center;margin:45px 0;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#64665d}#pt-magazine .ad-box{width:728px;height:90px;max-width:100%;margin:10px auto 0;border:1px solid #c9c6b9;background:#f1eee2;display:grid;place-items:center;font-size:11px;letter-spacing:0;text-transform:none}#pt-magazine .ad-box .mobile-size{display:none}#pt-magazine .fine{max-width:none}#pt-magazine .footer-logo{width:245px;max-width:100%;height:auto}body.pt-signature-home #pto-tools{display:none!important}
@media(max-width:750px){#pt-magazine .nav{display:none}#pt-magazine .mobile-nav{display:block;border-top:1px solid #242820;border-bottom:1px solid #242820}#pt-magazine .mobile-nav summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px}#pt-magazine .mobile-nav summary::after{content:'＋'}#pt-magazine .mobile-nav[open] summary::after{content:'−'}#pt-magazine .mobile-nav a{display:flex;align-items:center;min-height:44px;font-size:15px;border-top:1px solid #c9c6b9}#pt-magazine .mobile-nav summary:focus-visible{outline:3px solid #705e00;outline-offset:3px}#pt-magazine .searchpanel{padding:12px 0 4px}#pt-magazine .lead h1{font-size:38px;max-width:none}#pt-magazine .lead-photo{height:270px}#pt-magazine .issue-line{padding:15px 0}#pt-magazine .side-stories{grid-template-columns:1fr}#pt-magazine .side-stories h3{font-size:28px}#pt-magazine .industry h2{font-size:34px;max-width:none}#pt-magazine .ad-box{width:300px;height:250px;max-width:none;position:relative;left:50%;transform:translateX(-50%);margin:10px 0 0}#pt-magazine .ad-box .desktop-size{display:none}#pt-magazine .ad-box .mobile-size{display:inline}#pt-magazine .section-title{display:block}#pt-magazine .section-title .small{display:block;margin-top:8px}#pt-magazine .caption{font-size:10px}}

#pt-magazine .nav-row{display:flex;align-items:stretch;position:relative;border-top:1px solid #242820;border-bottom:1px solid #c9c6b9;gap:20px}#pt-magazine .nav-row>.nav{border:0;padding:0;flex:1;justify-content:flex-start;gap:27px}#pt-magazine .search-toggle{margin-left:auto;flex:0 0 auto}#pt-magazine .search-toggle summary{display:flex;align-items:center;gap:8px;min-height:48px;min-width:78px;cursor:pointer;font-size:13px;list-style:none}#pt-magazine .search-toggle summary::-webkit-details-marker{display:none}#pt-magazine .search-icon{display:inline-block;width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;position:relative;margin:0 4px 3px 1px}#pt-magazine .search-icon::after{content:'';position:absolute;width:6px;height:1.5px;background:currentColor;transform:rotate(45deg);right:-5px;bottom:-3px}#pt-magazine .search-toggle .searchpanel{position:absolute;z-index:5;right:0;top:100%;width:410px;max-width:100%;padding:14px;background:#faf6e9;border:1px solid #aaa88d;box-shadow:0 5px 10px #24282012}#pt-magazine .searchpanel input{min-width:0}#pt-magazine summary:focus-visible,#pt-magazine .story-title:focus-visible{outline:3px solid #705e00;outline-offset:4px}#pt-magazine .lead figure>a{display:block;height:505px;overflow:hidden}#pt-magazine .lead-photo{transform:scale(1.22);transform-origin:50% 85%;object-position:50% 85%}#pt-magazine .lead h1 a,#pt-magazine .industry h2 a,#pt-magazine .story h3 a{border:0;font:inherit;letter-spacing:inherit;text-transform:none;line-height:inherit;display:inline}#pt-magazine .story-title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}#pt-magazine .lead-copy .dek{margin-bottom:0}
@media(max-width:750px){#pt-magazine .nav-row{gap:18px}#pt-magazine .nav-row>.nav{display:none}#pt-magazine .mobile-nav{flex:1;border:0;min-width:0}#pt-magazine .mobile-nav summary{font-size:13px}#pt-magazine .mobile-nav summary::after{margin-left:8px}#pt-magazine .mobile-nav nav{padding-bottom:8px}#pt-magazine .search-toggle summary{font-size:12px;min-width:62px}#pt-magazine .search-toggle .searchpanel{width:100%;padding:12px}#pt-magazine .lead figure>a{height:270px}#pt-magazine .lead-photo{transform:scale(1.17);transform-origin:50% 85%}#pt-magazine .lead h1{font-size:37px}}



/* Picnic Times: mobile homepage header refinement, 2026-11-04. Staging page 2491 only. */
@media (max-width:750px){
body.pt-signature-home #pt-magazine .nav-row{border-top:0;border-bottom:1px solid #c9c6b9}
body.pt-signature-home #pt-magazine .search-toggle summary{font-size:0;width:44px;min-width:44px;min-height:48px;justify-content:center;gap:0}
body.pt-signature-home #pt-magazine .search-toggle .search-icon{width:16px;height:16px;margin:0 5px 4px 0}
body.pt-signature-home #pt-magazine .search-toggle:not([open])>.searchpanel{display:none}
}

/* Native page shell only; never affect the rest of the site. */
body.pt-signature-home .pto-skip,body.pt-signature-home #pto-start,body.pt-signature-home .pto-review-note{display:none!important}
#pt-magazine .lead.pt-no-image,#pt-magazine .industry.pt-no-image{grid-template-columns:1fr}
#pt-magazine .pt-image-link{display:block}
#pt-magazine .pt-image-link img{max-width:100%;object-fit:cover}
#pt-magazine .pt-empty{padding:48px 0}
#pt-magazine .search-toggle:not([open])>.searchpanel{display:none}
#pt-magazine a:focus-visible,#pt-magazine button:focus-visible,#pt-magazine input:focus-visible{outline:3px solid #705e00;outline-offset:4px}

/* Keep the closed mobile plus on its existing fallback stack: neither PTH face contains U+FF0B. */
@media(max-width:750px){#pt-magazine .mobile-nav:not([open]) summary::after{font-family:Arial,sans-serif}}
