.content_page__thl4b{max-width:1440px;margin:auto;padding:var(--space-4) var(--space-2) var(--space-8);color:var(--ink);overflow-wrap:anywhere}.content_page__thl4b nav{font-size:var(--text-12);color:var(--muted)}.content_page__thl4b a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.content_page__thl4b a:focus-visible,.content_page__thl4b input:focus-visible,.content_page__thl4b summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.content_hero__CBLyo{max-width:860px;margin:var(--space-4) 0;padding-left:var(--space-2);border-left:3px solid var(--accent)}.content_hero__CBLyo h1{font-size:var(--text-32);line-height:var(--leading-display);font-weight:700;margin-bottom:var(--space-2)}.content_hero__CBLyo p{font-size:var(--text-20);line-height:var(--leading-body);color:var(--muted);max-width:60ch}.content_layout__pjizE{display:grid;gap:var(--space-4)}.content_toc__3nbSW{padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-self:start}.content_toc__3nbSW h2{font-size:var(--text-16);font-weight:700;margin-bottom:var(--space-1)}.content_toc__3nbSW a{display:flex;align-items:center;min-height:44px;padding:var(--space-1) 0}.content_body__P_0mc{min-width:0;max-width:68ch;font-size:var(--text-body-mobile);line-height:var(--leading-body)}.content_body__P_0mc>*+*{margin-top:var(--space-3)}.content_body__P_0mc h2{font-size:var(--text-24);margin-top:var(--space-4)}.content_body__P_0mc h2,.content_body__P_0mc h3{font-weight:700;margin-bottom:var(--space-1);scroll-margin-top:160px}.content_body__P_0mc h3{font-size:var(--text-20)}.content_body__P_0mc ol,.content_body__P_0mc ul{padding-left:var(--space-3)}.content_body__P_0mc ul{list-style:disc}.content_body__P_0mc ol{list-style:decimal}.content_body__P_0mc li{margin:var(--space-1) 0}.content_photo__MWsQ5{display:block;width:100%;max-height:400px;height:auto;-o-object-fit:contain;object-fit:contain;background:var(--tint);border-radius:var(--radius-card)}.content_body__P_0mc figcaption{font-size:var(--text-14);margin-top:var(--space-1)}.content_body__P_0mc figcaption span{display:block}.content_heroPhoto__bwkNl{margin:0 0 var(--space-3)}.content_heroPhoto__bwkNl .content_photo__MWsQ5{aspect-ratio:2/1;max-height:none;-o-object-fit:cover;object-fit:cover}.content_body__P_0mc figcaption .content_credit__cA4mb{font-size:var(--text-12);line-height:var(--leading-body);color:var(--muted)}.content_callout__tBP6E{border:1px solid var(--line);border-left:3px solid var(--accent);padding:var(--space-2);border-radius:var(--radius-card);background:var(--accent-soft);margin-top:var(--space-3)}.content_callout__tBP6E h2{margin-top:0}.content_table__SjzXa{width:100%}.content_table__SjzXa table{width:100%;border-collapse:collapse;table-layout:fixed}.content_table__SjzXa td,.content_table__SjzXa th{padding:var(--space-1) var(--space-1);border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;background:var(--surface)}.content_table__SjzXa thead{background:var(--tint)}.content_cards__w2YDa{display:grid;gap:var(--space-2)}.content_cards__w2YDa a{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-2);text-decoration:none;background:var(--surface)}.content_cards__w2YDa p{color:var(--muted)}.content_body__P_0mc label{display:block;margin-bottom:var(--space-1)}.content_body__P_0mc input{width:100%;min-height:44px;border:1px solid var(--line);padding:var(--space-2);border-radius:var(--radius-control);color:var(--ink);background:var(--surface)}.content_body__P_0mc details{border-bottom:1px solid var(--line);padding:var(--space-1) 0}.content_body__P_0mc summary{cursor:pointer;min-height:44px;padding:var(--space-1) 0;font-weight:700}.content_body__P_0mc details p{padding:var(--space-1) 0 var(--space-2)}.content_shop__Grn9i{background:var(--surface);border-radius:var(--radius-card);padding:var(--space-3);border:1px solid var(--line)}.content_shop__Grn9i h2{margin-top:0}.content_shop__Grn9i a{display:inline-flex;align-items:center;min-height:48px;background:var(--accent);color:var(--on-accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);margin-top:var(--space-2);text-decoration:none;font-weight:700}@media (min-width:768px){.content_page__thl4b{padding:var(--space-5) var(--space-3) var(--space-10)}.content_hero__CBLyo h1{font-size:var(--text-32)}.content_body__P_0mc{font-size:var(--text-16)}.content_cards__w2YDa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.content_page__thl4b{padding-left:var(--space-5);padding-right:var(--space-5)}.content_layout__pjizE:has(.content_toc__3nbSW){grid-template-columns:240px minmax(0,1fr)}.content_toc__3nbSW{position:sticky;top:130px;max-height:calc(100vh - 160px);overflow-y:auto}}.content_photoPlaceholder__2hJY_{width:100%;aspect-ratio:3/1;background:var(--tint);border-radius:var(--radius-card);margin:var(--space-3) 0}.content_cards__w2YDa a:hover{border-color:var(--accent)}.content_shop__Grn9i a:hover{background:var(--accent-hover)}.content_table__SjzXa thead th{background:var(--tint)}.content_hero__CBLyo time,.content_posts__Fwdev time{display:block;font-size:var(--text-14);color:var(--muted);margin-bottom:var(--space-1)}.content_posts__Fwdev{display:grid;gap:var(--space-3);max-width:860px}.content_posts__Fwdev a{display:block;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-decoration:none}.content_posts__Fwdev a:hover{border-color:var(--accent)}.content_posts__Fwdev h2{font-size:var(--text-20);font-weight:700;margin:var(--space-1) 0}.content_posts__Fwdev p{color:var(--muted)}.content_choices__eRtEm{max-width:1440px;margin:calc(-1 * var(--space-4)) auto 0;padding:0 var(--space-2) var(--space-8);display:grid;gap:var(--space-4);color:var(--ink)}.content_choices__eRtEm section{max-width:720px;padding-top:var(--space-3);border-top:1px solid var(--line)}.content_choices__eRtEm h2{font-size:var(--text-20);font-weight:700;margin-bottom:var(--space-1)}.content_choices__eRtEm p{color:var(--muted)}.content_choices__eRtEm button{color:var(--accent);text-underline-offset:3px}.content_choices__eRtEm button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:768px){.content_choices__eRtEm{padding-inline:var(--space-3)}}