.pb{padding-bottom:96px}.pb :where(h1,h2,h3){text-wrap:balance}.pb [id]{scroll-margin-top:24px}.pb-crumbs{flex-wrap:wrap;gap:4px 0;padding-top:8px;font-size:14px;font-weight:700;display:flex}.pb-crumbs li+li:before{content:"/";color:var(--muted);padding:0 10px}.pb-crumbs a{text-underline-offset:3px}.pb-kicker{color:var(--teal-deep);font-size:15px;font-weight:800}.pb-kicker a{text-decoration:none}.pb-kicker a:hover{text-underline-offset:3px;text-decoration:underline}.pb-meta{margin-top:8px;font-size:14px;font-weight:700}.pb-label{font-size:14px;font-weight:800}.pb-stretch{text-decoration:none}.pb-stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.pb-stretch:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:28px;display:grid}.pb-masthead{padding-top:8px}.pb-title{font-family:var(--display);letter-spacing:-.02em;margin-top:28px;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.05}.pb-intro{max-width:620px;margin-top:14px;font-size:19px;font-weight:600;line-height:1.55}.pb-chips{scrollbar-width:none;gap:10px;margin:26px -24px 0;padding:4px 24px 8px;display:flex;overflow-x:auto}.pb-chip{border:2.5px solid var(--hair);background:var(--card);border-radius:999px;flex:none;align-items:center;min-height:48px;padding:0 20px;font-size:16px;font-weight:800;text-decoration:none;transition:border-color .15s;display:inline-flex}.pb-chip:hover{border-color:var(--teal)}.pb-front{flex-direction:column;gap:72px;margin-top:36px;display:flex}.pb-latest{flex-direction:column;gap:40px;display:flex}.pb-feature{border-radius:20px;gap:26px;display:grid;position:relative}.pb-feature-print,.pb-story-hero{background:var(--card);box-shadow:var(--shadow-print);border-radius:20px;padding:6px;position:relative}.pb-feature-tape,.pb-story-tape{z-index:2;width:120px;margin-left:-60px;top:-12px;left:50%;rotate:2deg}.pb-feature-photo,.pb-story-hero-photo{aspect-ratio:1200/630;background:#efe4d2;border-radius:15px;width:100%;position:relative;overflow:hidden}.pb-feature-photo img,.pb-story-hero-photo img,.pb-print-photo img,.pb-activity-photo img,.pb-figure img{object-fit:cover}.pb-feature-title{font-family:var(--display);letter-spacing:-.015em;margin-top:10px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1}.pb-feature-dek{margin-top:14px;font-size:18px;font-weight:600;line-height:1.55}.pb-feature .pb-meta{margin-top:14px;font-size:15px}.pb-read{font-family:var(--display);color:var(--berry-deep);margin-top:18px;font-size:18px;font-weight:700}@media (min-width:900px){.pb-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px}}.pb-print{position:relative}.pb-print-photo{aspect-ratio:3/2;background:#efe4d2;border-radius:13px;width:100%;position:relative;overflow:hidden}.pb-print-caption{padding:12px 10px}.pb-print-title{font-family:var(--display);margin-top:6px;font-size:20px;font-weight:700;line-height:1.2}.pb-print-excerpt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin-top:8px;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.pb-section-title{font-size:22px}.pb-section-sub{max-width:560px;margin-top:14px;margin-bottom:22px;font-size:16px;font-weight:600}.pb-empty{border:2.5px dashed #33262b47;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;gap:8px;min-height:140px;padding:24px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.pb-empty-title{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.25}.pb-empty-link{width:fit-content;min-height:48px;color:var(--berry-deep);text-underline-offset:3px;align-items:center;font-weight:800;display:inline-flex}.pb-app{background:var(--card);box-shadow:var(--shadow-warm);border-radius:24px;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 24px 32px;display:flex}.pb-app-title{font-size:22px}.pb-app-body{max-width:620px;font-size:17px;line-height:1.6}.pb-app-body strong{font-weight:800}.pb-story-head{padding-top:28px;padding-bottom:32px}.pb-story-head>*{max-width:820px}.pb-story-title{font-family:var(--display);letter-spacing:-.02em;margin-top:10px;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.08}.pb-story-dek{margin-top:16px;font-size:20px;font-weight:600;line-height:1.5}.pb-byline{margin-top:18px;font-size:15px;font-weight:700}.pb-story-grid{gap:48px;margin-top:48px;display:grid}.pb-guide{display:none}@media (min-width:1080px){.pb-story-grid{grid-template-columns:minmax(0,720px) 260px;justify-content:space-between}.pb-guide{align-self:start;display:block;position:sticky;top:24px}.pb-guide-mobile{display:none}}.pb-guide-list{border-left:2px solid var(--hair);margin-top:10px}.pb-guide-list a{padding:7px 0 7px 14px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:block}.pb-guide-list a:hover{color:var(--berry-deep);text-underline-offset:3px;text-decoration:underline}.pb-guide-mobile{border:1px solid var(--hair);background:var(--card);border-radius:16px;padding:0 18px}.pb-guide-mobile summary{min-height:52px;font-family:var(--display);cursor:pointer;align-items:center;font-size:18px;font-weight:700;display:flex}.pb-guide-mobile[open] .pb-guide-list{margin-bottom:16px}.pb-guide-mobile .pb-guide-list a{padding-block:14px}.pb-prose{min-width:0;max-width:720px;font-size:18px;line-height:1.7}.pb-prose>*+*{margin-top:1.1em}.pb-prose>h2{font-family:var(--display);letter-spacing:-.01em;margin-top:56px;font-size:30px;font-weight:700;line-height:1.2}.pb-prose>h3{font-family:var(--display);margin-top:36px;font-size:22px;font-weight:700;line-height:1.25}.pb-prose a{color:var(--berry-deep);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.pb-prose strong{font-weight:800}.pb-lede{font-size:21px;font-weight:600;line-height:1.6}.pb-list{padding-left:1.3em;list-style:outside}.pb-list-number{list-style:decimal}.pb-list li+li{margin-top:.5em}.pb-list li::marker{color:var(--teal);font-weight:800}.pb-figure{aspect-ratio:4/3;background:#efe4d2;border-radius:18px;position:relative;overflow:hidden}.pb-prose>.pb-activity,.pb-prose>.pb-app{margin-top:32px}.pb-activity{background:var(--card);box-shadow:var(--shadow-print);border-radius:24px;padding:22px 20px 24px}.pb-activity-title{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.2}.pb-activity-facts{margin-top:8px}.pb-activity-photo{aspect-ratio:4/3;background:#efe4d2;border-radius:14px;margin-top:16px;position:relative;overflow:hidden}.pb-activity-parts{flex-direction:column;gap:14px;margin-top:16px;font-size:17px;line-height:1.6;display:flex}@media (min-width:640px){.pb-activity{padding:26px 28px 28px}.pb-activity-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;margin-top:18px;display:grid}.pb-activity-grid .pb-activity-photo,.pb-activity-grid .pb-activity-parts{margin-top:0}}.pb-safety{margin-top:18px}.pb-tip{background:var(--paper);border-radius:16px;margin-top:18px;padding:16px 18px 18px}.pb-tip p{margin-top:10px;font-size:17px;line-height:1.6}.pb-prose>.pb-tip{margin-top:28px}.pb-faq{margin-top:64px}.pb-faq-title{margin-bottom:10px;font-size:22px}.pb-faq-item{border-bottom:1px solid var(--hair);padding:22px 0}.pb-faq-item h3{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.3}.pb-faq-item p{margin-top:8px}.pb-related{margin-top:88px}.pb-related .pb-grid{margin-top:24px}@media (prefers-reduced-motion:no-preference){.pb-print{transition:transform .15s,box-shadow .15s}.pb-print:hover{box-shadow:var(--shadow-warm);transform:translateY(-2px)}}@media (min-width:720px){.pb-empty{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}
