.prose{color:var(--color-text)}.prose>*+*{margin-top:1.25rem}.prose>h2+*,.prose>h3+*{margin-top:1rem}.prose p:not(:where(.not-prose,.not-prose *)){font-size:17px;line-height:1.7;color:rgb(from var(--color-text) r g b/82%)}@media (min-width:768px){.prose p:not(:where(.not-prose,.not-prose *)){font-size:18px}}.prose .lead{font-size:19px;line-height:1.65;color:rgb(from var(--color-text) r g b/85%)}@media (min-width:768px){.prose .lead{font-size:21px}}.prose .dropcap:first-letter{font-family:var(--font-display);font-size:4.6em;line-height:.85;float:left;padding:6px 12px 0 0;color:var(--color-primary)}.prose h2:not(:where(.not-prose,.not-prose *)){font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.08;margin-top:3.5rem;margin-bottom:.5rem;color:var(--color-text)}@media (min-width:768px){.prose h2:not(:where(.not-prose,.not-prose *)){font-size:48px}}.prose h2 .num{display:block;font-family:var(--font-geist-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.5rem}.prose h3:not(:where(.not-prose,.not-prose *)){font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.2;margin-top:2.5rem;color:var(--color-text)}@media (min-width:768px){.prose h3:not(:where(.not-prose,.not-prose *)){font-size:30px}}.prose a:not(.btn):not(:where(.not-prose,.not-prose *)){color:var(--primary-700)}.prose a:not(.btn):not(:where(.not-prose,.not-prose *)):hover{color:var(--color-primary)}.prose strong:not(:where(.not-prose,.not-prose *)){color:var(--color-text);font-weight:600}.prose em:not(:where(.not-prose,.not-prose *)){font-family:var(--font-display);font-style:italic;font-size:1.04em}.prose ul:not(:where(.not-prose,.not-prose *)){padding-left:0;list-style:none}.prose ul:not(:where(.not-prose,.not-prose *))>li{position:relative;padding-left:26px;font-size:17px;line-height:1.7;color:rgb(from var(--color-text) r g b/82%)}.prose ul:not(:where(.not-prose,.not-prose *))>li+li{margin-top:.6rem}.prose ul:not(:where(.not-prose,.not-prose *))>li:before{content:"";position:absolute;left:6px;top:.85em;width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.prose ol:not(:where(.not-prose,.not-prose *)){counter-reset:ord;padding-left:0;list-style:none}.prose ol:not(:where(.not-prose,.not-prose *))>li{counter-increment:ord;position:relative;padding-left:38px;font-size:17px;line-height:1.7;color:rgb(from var(--color-text) r g b/82%)}.prose ol:not(:where(.not-prose,.not-prose *))>li+li{margin-top:.6rem}.prose ol:not(:where(.not-prose,.not-prose *))>li:before{content:counter(ord,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1;color:var(--color-primary)}.prose blockquote:not(:where(.not-prose,.not-prose *)){border-left:3px solid var(--color-primary);padding:4px 0 4px 24px;margin-left:0;font-family:var(--font-display);font-size:24px;line-height:1.3;color:var(--color-text)}@media (min-width:768px){.prose blockquote:not(:where(.not-prose,.not-prose *)){font-size:30px;padding-left:32px}}.prose blockquote:not(:where(.not-prose,.not-prose *)) cite{display:block;margin-top:12px;font-family:var(--font-geist-sans);font-style:normal;font-size:12.5px;letter-spacing:.05em;color:rgb(from var(--color-text) r g b/55%)}.prose figure:not(:where(.not-prose,.not-prose *)){margin-top:2.5rem;margin-bottom:2.5rem}.prose figure:not(:where(.not-prose,.not-prose *)) img{display:block;width:100%;height:auto;border-radius:16px}.prose figcaption:not(:where(.not-prose,.not-prose *)){font-size:12.5px;color:rgb(from var(--color-text) r g b/55%);margin-top:10px;padding:0 4px}.prose figcaption:not(:where(.not-prose,.not-prose *)) .label{font-family:var(--font-geist-sans);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;color:rgb(from var(--color-text) r g b/40%);margin-right:8px}.prose hr{border:0;height:1px;background:rgb(from var(--color-text) r g b/10%);margin:3rem auto;max-width:80px}.prose code:not(:where(.not-prose,.not-prose *)){font-family:var(--font-geist-sans);font-size:.9em;background:var(--color-alt);padding:2px 6px;border-radius:4px;color:var(--primary-700)}.prose table:not(:where(.not-prose,.not-prose *)){width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.prose thead th:not(:where(.not-prose,.not-prose *)){text-align:left;font-family:var(--font-geist-sans);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgb(from var(--color-text) r g b/45%);padding:12px 14px;border-bottom:1px solid rgb(from var(--color-text) r g b/10%)}.prose tbody td:not(:where(.not-prose,.not-prose *)){padding:14px;border-bottom:1px solid rgb(from var(--color-text) r g b/8%);vertical-align:top;color:rgb(from var(--color-text) r g b/82%)}.prose tbody tr:last-child td:not(:where(.not-prose,.not-prose *)){border-bottom:0}.prose tbody td:first-child:not(:where(.not-prose,.not-prose *)){font-family:var(--font-display);font-size:18px;color:var(--color-text)}.post-row::details-content{display:contents}.post-row__photo{height:0;overflow:hidden;transition:height var(--t-quick) ease-out}.post-row[open]>.post-row__photo{height:14rem}.post-row__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-quick) ease-out}.post-row[open]>.post-row__body{grid-template-rows:1fr}.post-row__body-inner{overflow:hidden;min-height:0}.post-row__body-pad{padding:0 16px 24px}.post-row__title{transition:font-size var(--t-quick) ease-out,margin var(--t-quick) ease-out,color var(--t-fast)}.post-row__find{transition:padding var(--t-quick) ease-out,font-size var(--t-quick) ease-out}.post-row__meta{transition:margin var(--t-quick) ease-out}.post-row{transition:background-color var(--t-quick) ease-out}.post-row:not([open]):hover{background:rgb(from var(--color-ocean-deep) r g b/9%)}.post-row:nth-child(odd):not([open]):hover{background:rgb(from var(--color-ocean-deep) r g b/15%)}@media (prefers-reduced-motion:reduce){.post-row,.post-row>summary,.post-row__body,.post-row__find,.post-row__meta,.post-row__photo,.post-row__title{transition:none}}.post-row>summary{list-style:none;cursor:pointer;position:relative}.post-row>summary::-webkit-details-marker{display:none}.post-row[open]>summary{pointer-events:none}.post-row[open]>summary a{pointer-events:auto}.post-row>summary{--pad-x:16px;--pad-y:20px;display:grid;column-gap:16px;padding:var(--pad-y) var(--pad-x);grid-template-columns:minmax(0,1fr) 26px;grid-template-areas:"title caret" "find find" "meta meta";transition:padding var(--t-quick) ease-out}.post-row__pill{position:absolute;top:6px;right:var(--pad-x);z-index:10;width:auto;border-radius:var(--radius-chip);padding:3px 9px}.post-row>summary:has(>.post-row__pill){--pad-y:28px}.post-row__title{grid-area:title}.post-row__date{grid-area:date}.post-row__find{grid-area:find}.post-row__meta{grid-area:meta}.post-row__caret{grid-area:caret}.post-row__meta,.post-row__tags{display:flex;flex-wrap:wrap;align-items:center}.post-row__meta{gap:8px 14px}.post-row__tags{gap:8px}.post-row:not([open]) .post-row__date{display:none}.post-row[open]>summary{align-content:start;grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"meta caret" "title title" "find find"}@media (min-width:768px){.post-row>summary{--pad-x:24px;--pad-y:22px;column-gap:20px;grid-template-columns:minmax(0,1fr) auto 30px;grid-template-areas:"title date caret" "find find ." "meta meta ."}.post-row>summary:has(>.post-row__pill){--pad-y:30px}.post-row:not([open])>summary>.post-row__meta{display:contents}.post-row:not([open]) .post-row__tags{grid-area:meta}.post-row:not([open]) .post-row__date{display:block}.post-row[open]{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr)}.post-row[open]>summary{--pad-x:34px;--pad-y:30px;grid-column:2;grid-row:1;padding:var(--pad-y) var(--pad-x) 0;grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"meta caret" "title title" "find find"}.post-row__photo{transition:none}.post-row[open]>.post-row__photo{grid-column:1;grid-row:1/span 2;height:auto;align-self:stretch;position:relative;min-height:0}.post-row[open]>.post-row__photo>img{position:absolute;inset:0}.post-row:not([open])>.post-row__photo{height:0}.post-row[open] .post-row__date{grid-area:auto}.post-row[open]>.post-row__body{grid-column:2;grid-row:2}.post-row__body-pad{padding:0 34px 32px}}