*{padding: 0;margin: 0;box-sizing: border-box}body.tss-isle-strand{text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;background: #f4f7f6;font-size: 18px;line-height: 1.62;color: #1b2723;font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}a{color: inherit}a:focus-visible, button:focus-visible, input:focus-visible{outline: 2px solid #0e9f6e;outline-offset: 2px}.tss-tarn-flint{background: #f4f7f6;top: 0;z-index: 50;position: sticky;border-bottom: 1px solid #5f6f692e}.tss-mill-head{flex-wrap: wrap;gap: 14px;max-width: 804px;display: flex;padding: 12px 16px;justify-content: space-between;margin: 0 auto;align-items: center}.tss-knoll-fold{align-items: center;display: inline-flex;text-decoration: none}.tss-porch-forge{gap: 18px;display: flex}.tss-porch-forge a{color: #5f6f69;font-weight: 500;text-decoration: none;font-size: 16px}.tss-porch-forge a:hover{color: #1b2723}.tss-bay-bolt{padding: 42px 16px 56px;max-width: 804px;margin: 0 auto}.tss-weave-pane{border-bottom: 1px solid #5f6f692e;padding: 28px 0}.tss-patch-body{font-size: clamp(34px, 5vw, 47px);font-weight: 700;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;line-height: 1.08;letter-spacing: -0.022em}.tss-rung-inlet{font-weight: 500;margin-top: 7px;font-size: 20px;letter-spacing: -0.01em}.tss-zone-frame{color: #5f6f69;max-width: 60ch;margin-top: 7px}.tss-card-onyx{margin-top: 14px;font-size: 16px;color: #5f6f69}.tss-card-onyx a{text-underline-offset: 3px;text-decoration-color: #5f6f6966;color: #1b2723;text-decoration-line: underline}.tss-scale-kern{margin-top: 18px;list-style: none}.tss-pine-kern{border-bottom: 1px solid #5f6f692e}.tss-post-wave{grid-template-columns: 128px 1fr auto;padding: 18px 0;text-decoration: none;align-items: baseline;display: grid;gap: 20px}.tss-gulf-tier{color: #5f6f69;font-size: 15px;font-variant-numeric: tabular-nums}.tss-banner-rise{min-width: 0;display: block}.tss-coast-echo{line-height: 1.25;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size: 22px;letter-spacing: -0.012em;font-weight: 600;display: block}.tss-post-wave:hover .tss-coast-echo{text-underline-offset: 3px;text-decoration-color: #5f6f6966;text-decoration-line: underline}.tss-draft-orbit{margin-top: 5px;color: #5f6f69;font-size: 17px;display: block;max-width: 64ch}.tss-stone-line{border: 1px solid #5f6f692e;border-radius: 4px;align-self: start;width: 72px;height: 72px;display: block;object-fit: cover}.tss-rail-dash{max-width: 724px;margin: 14px auto 0}.tss-well-fleet{color: #0e9f6e;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;font-size: 13px}.tss-reed-forge{letter-spacing: -0.02em;margin: 7px 0;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;line-height: 1.12;font-weight: 700;font-size: clamp(26px, 4.5vw, 40px)}.tss-crumb-quay{color: #5f6f69;margin-bottom: 20px;font-size: 16px}.tss-line-reach{margin: 14px 0 28px;border-top: 1px solid #5f6f692e;color: #5f6f69;font-size: 16px;font-variant-numeric: tabular-nums;padding: 9px 0;border-bottom: 1px solid #5f6f692e}.tss-frame-gate{font-weight: 600;color: #1b2723}.tss-plot-shade{margin-bottom: 20px;margin-top: 14px}.tss-plot-shade img{border: 1px solid #5f6f692e;width: 100%;max-height: 240px;object-fit: cover;aspect-ratio: 16/9;border-radius: 4px;display: block}.tss-ledge-book{font-size: 19px;line-height: 1.6700000000000002}.tss-ledge-book h2{font-size: 25px;margin: 28px 0 7px;letter-spacing: -0.015em;font-weight: 700;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;line-height: 1.25}.tss-ledge-book h3{font-size: 21px;line-height: 1.3;margin: 20px 0 7px;font-weight: 600;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.tss-ledge-book p{margin: 16px 0}.tss-ledge-book a{text-underline-offset: 2px;color: #0e9f6e;text-decoration: underline}.tss-ledge-book ul, .tss-ledge-book ol{margin: 16px 0 16px 20px}.tss-ledge-book li{margin: 4px 0}.tss-ledge-book blockquote{border-left: 2px solid #5f6f6966;color: #5f6f69;margin: 16px 0;padding-left: 14px}.tss-ledge-book table{font-variant-numeric: tabular-nums;font-size: 17px;margin: 16px 0;border-collapse: collapse;width: 100%}.tss-ledge-book th, .tss-ledge-book td{padding: 9px 10px;text-align: left;border-bottom: 1px solid #5f6f692e}.tss-ledge-book th{font-weight: 600}.tss-ledge-book code{font-size: 15px;font-family: 'SF Mono', Consolas, monospace;border-radius: 4px;padding: 2px 6px;background: #5f6f691e}.tss-reed-cue{border-top: 1px solid #5f6f692e;padding-top: 14px;margin-top: 28px}.tss-cove-reed{font-weight: 600;font-size: 13px;letter-spacing: 0.08em;color: #5f6f69;text-transform: uppercase}.tss-wave-vault{margin-top: 7px;color: #5f6f69;font-size: 17px;max-width: 64ch}.tss-haven-roost{margin: 28px auto 0;border-top: 1px solid #5f6f692e;padding-top: 18px;max-width: 724px}.tss-well-spar{text-transform: uppercase;letter-spacing: 0.08em;font-size: 13px;font-weight: 600;margin-bottom: 7px;color: #5f6f69}.tss-spool-moor{list-style: none}.tss-spool-moor li{margin: 7px 0}.tss-spool-moor a{color: #1b2723;font-weight: 600;text-decoration: none;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;letter-spacing: -0.01em}.tss-spool-moor a:hover{text-decoration: underline;text-underline-offset: 3px}.tss-coast-oak{border-top: 1px solid #5f6f692e;max-width: 804px;border-bottom: 1px solid #5f6f692e;margin: 42px auto 0;padding: 28px 16px}.tss-sand-cell{text-transform: uppercase;color: #0b815a;font-weight: 600;letter-spacing: 0.08em;font-size: 13px}.tss-plot-shard{margin-top: 4px;font-size: 23px;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;letter-spacing: -0.015em;font-weight: 700;line-height: 1.25}.tss-mesa-stem{color: #5f6f69;max-width: 60ch;margin-top: 4px;font-size: 17px}.tss-hill-row{margin-top: 10px;align-items: center;gap: 8px;flex-wrap: wrap;display: flex}.tss-hill-row input{border: 1px solid #5f6f6955;font: inherit;background: #f4f7f6;min-width: 220px;color: #1b2723;border-radius: 4px;padding: 8px 12px;font-size: 16px}.tss-hill-row input::placeholder{color: #5f6f69}.tss-hill-row button{font: inherit;border: 1px solid #0e9f6e;font-weight: 600;background: #0e9f6e;cursor: pointer;border-radius: 4px;color: #000000;padding: 8px 16px;font-size: 16px}.tss-hill-row button:hover{border-color: #1b2723;background: #1b2723}.tss-chip-pier{margin-top: 7px;color: #5f6f69;font-size: 14px}.tss-prow-hall{display: none}.tss-board-ledge{text-transform: uppercase;color: #5f6f69;margin-top: 28px;letter-spacing: 0.08em;font-weight: 600;font-size: 13px}.tss-pine-ledge{margin-top: 7px}.tss-pine-ledge .tss-post-wave{padding: 12px 0}.tss-pine-ledge .tss-coast-echo{font-size: 19px}.tss-spine-shade{margin: 56px auto 0;border-top: 1px solid #5f6f692e;max-width: 804px;padding: 20px 16px 28px}.tss-wade-ring{font-size: 16px;color: #5f6f69;max-width: 64ch;margin-bottom: 7px}.tss-slate-grid{flex-wrap: wrap;gap: 16px;display: flex;margin-bottom: 7px}.tss-slate-grid a{text-decoration: none;color: #5f6f69;font-size: 15px}.tss-slate-grid a:hover{color: #1b2723}.tss-patch-haven{line-height: 1.5;font-size: 14px;margin-top: 4px;color: #5f6f69}

@media (max-width: 640px) {.tss-post-wave{row-gap: 4px;column-gap: 14px;grid-template-columns: 1fr auto}.tss-gulf-tier{grid-column: 1 / -1}.tss-stone-line{width: 56px;height: 56px}
}.tss-bolt-fleet{margin: 0 auto;color: #1b2723;padding: 26px 0 28px;max-width: 1194px}.tss-bolt-fleet h1, .tss-bolt-fleet h2, .tss-bolt-fleet h3, .tss-bolt-fleet strong{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.tss-bolt-fleet h1{line-height: 1.04;font-size: clamp(32px, 5vw, 54px);text-wrap: balance;font-weight: 700;letter-spacing: -0.035em}.tss-cloak-bloc{color: #5f6f69;font-size: 15px;align-items: center;flex-wrap: wrap;display: flex;gap: 8px;margin-bottom: 20px}.tss-cloak-bloc a{text-decoration-line: none;color: #1b2723}.tss-cloak-bloc a:hover{color: #0b815a}.tss-rung-reed{max-width: 864px}.tss-book-wall{line-height: 1.5;margin-top: 10px;max-width: 64ch;font-size: 21px;color: #5f6f69}.tss-delta-terra{background-color: #1b272314;text-transform: uppercase;color: #0b815a;align-items: center;font-weight: 700;letter-spacing: .06em;font-size: 14px;padding: 5px 11px;border-radius: 999px;display: inline-flex}.tss-stone-chip{color: #1b2723;gap: 11px;display: flex;font-size: 16px;align-items: center;margin-top: 16px}.tss-stone-chip strong{font-weight: 700;display: block}.tss-stone-chip small{color: #5f6f69;margin-top: 1px;font-size: 15px;display: block}.tss-notch-sill{border: 1px solid #1b272335;background-color: #1b27230d;height: 38px;flex: 0 0 38px;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;justify-content: center;display: inline-flex;font-weight: 800;border-radius: 50%;color: #1b2723;align-items: center;width: 38px}.tss-hold-fable{height: 1px;background-color: #1b272324;margin: 28px 0}.tss-shade-spool{border: 1px solid #1b272324;overflow: hidden;border-radius: 8px;background-color: #1b272308}.tss-shade-spool img{object-fit: cover;aspect-ratio: 16 / 9;max-height: 520px;width: 100%}.tss-post-grove{min-width: 0;font-size: 19px;line-height: 1.7}.tss-post-grove h2{scroll-margin-top: 96px;text-wrap: balance;line-height: 1.18;letter-spacing: -.02em;font-weight: 700;font-size: clamp(25px, 3vw, 31px);margin: 28px 0 9px}.tss-post-grove h3{font-size: 23px;line-height: 1.25;margin: 22px 0 8px}.tss-post-grove p{margin: 14px 0}.tss-post-grove a{text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;color: #0b815a}.tss-post-grove :is(ul, ol){margin: 14px 0 14px 22px}.tss-post-grove li{margin: 4px 0}.tss-post-grove blockquote{margin: 19px 0;color: #5f6f69;padding: 3px 0 3px 14px;border-left: 3px solid #0e9f6e}.tss-post-grove table{max-width: 100%;width: 100%;border-collapse: collapse;font-size: 17px;margin: 20px 0;overflow-x: auto;display: block}.tss-post-grove :is(th, td){border-bottom: 1px solid #1b272324;padding: 10px 12px;text-align: left}.tss-post-grove th{color: #1b2723;font-weight: 700}.tss-post-grove tbody tr:nth-child(even){background-color: #1b272308}.tss-post-grove code{border-radius: 4px;padding: 2px 6px;background-color: #1b272310;font-family: 'SF Mono', Consolas, Menlo, monospace;font-size: 15px}.tss-post-grove pre{overflow: auto;max-width: 100%}.tss-post-grove .tss-brim-table{display: inline-block}.tss-post-grove img{margin: 22px 0;border-radius: 6px;width: 100%}.tss-sand-trail > strong{color: #1b2723;font-size: 17px;margin-bottom: 10px;display: block;letter-spacing: .03em}.tss-sand-trail :is(ul, ol){margin: 0;padding: 0;list-style: none}.tss-sand-trail li + li{margin-top: 3px}.tss-sand-trail a{color: #5f6f69;text-decoration-line: none;padding: 5px 0;line-height: 1.4;font-size: 15px;gap: 8px;display: flex}.tss-sand-trail a:hover{color: #0b815a}.tss-sand-trail a span{color: #5f6f69;font-variant-numeric: tabular-nums}.tss-deck-fable{display: flex;flex-wrap: wrap;gap: 7px;align-items: center}.tss-deck-fable > span{font-size: 14px;letter-spacing: .08em;text-transform: uppercase;margin-right: 2px;font-weight: 700;color: #5f6f69}.tss-deck-fable a{border: 1px solid #1b272330;text-decoration-line: none;border-radius: 50%;color: #1b2723;height: 34px;font-size: 14px;display: inline-flex;align-items: center;font-weight: 800;width: 34px;justify-content: center}.tss-deck-fable a:hover{background-color: #1b272310;border-color: #0e9f6e}.tss-path-wharf{border: 1px solid #1b272330;display: inline-flex;border-radius: 4px;color: #1b2723;text-decoration-line: none;margin-top: 14px;font-weight: 700;padding: 7px 11px;font-size: 15px}.tss-spine-card{max-width: 894px;margin: 42px auto 0}.tss-wedge-pitch{display: flex;flex-wrap: wrap;gap: 7px;margin-bottom: 18px}.tss-wedge-pitch span{border: 1px solid #1b272327;color: #5f6f69;padding: 4px 10px;border-radius: 999px;font-size: 14px}.tss-grid-flow{display: flex;gap: 13px;padding: 17px 0;align-items: flex-start;border-bottom: 1px solid #1b272324;border-top: 1px solid #1b272335}.tss-grid-flow small{text-transform: uppercase;font-weight: 700;display: block;letter-spacing: .09em;color: #5f6f69;font-size: 13px}.tss-grid-flow strong{margin-top: 2px;font-size: 19px;display: block}.tss-grid-flow p{color: #5f6f69;font-size: 16px;margin-top: 2px}.tss-slope-rail{margin-top: 28px}.tss-slope-rail h2{font-size: 23px;margin-bottom: 14px}.tss-slope-rail > div{display: grid;gap: 14px;grid-template-columns: repeat(3, minmax(0, 1fr))}.tss-slope-rail a{padding-top: 10px;text-decoration-line: none;color: #1b2723;border-top: 2px solid #1b2723}.tss-slope-rail a:hover strong{color: #0b815a}.tss-slope-rail small{letter-spacing: .08em;font-size: 13px;display: block;color: #5f6f69;text-transform: uppercase}.tss-slope-rail strong{font-size: 17px;line-height: 1.3;margin-top: 4px;display: block}
@media (max-width: 700px) {.tss-bolt-fleet{padding-top: 14px}.tss-bolt-fleet h1{font-size: clamp(31px, 10vw, 46px)}.tss-slope-rail > div{grid-template-columns: 1fr}.tss-slope-rail a{padding-bottom: 8px}
}.tss-fable-wall{max-width: 1184px}.tss-wick-cliff{margin-top: 20px;max-width: 854px}.tss-wick-cliff h1{font-size: clamp(35px, 7vw, 72px)}.tss-gate-moor{grid-template-columns: minmax(0, 8fr) minmax(180px, 3fr);margin-top: 28px;gap: 42px;display: grid;align-items: start}.tss-wick-gate{min-width: 0;max-width: 100%}.tss-wick-gate > .tss-shade-spool{margin-bottom: 20px}.tss-wick-gate > .tss-book-wall{font-size: 18px}.tss-post-ember{top: 92px;position: sticky}.tss-post-ember .tss-deck-fable{border-top: 1px solid #1b272325;margin-top: 19px;padding-top: 14px}
@media (max-width: 820px) {.tss-gate-moor{gap: 18px;display: flex;flex-direction: column}.tss-post-ember{width: 100%;position: static;order: -1}.tss-post-ember .tss-sand-trail{display: none}.tss-post-ember .tss-deck-fable{margin-top: 0;padding-top: 0;border-top: 0}
}

@media (max-width: 640px) {
  body:is(.tss-stone-dome, .tss-crumb-frame, .tss-isle-strand) nav a, body:is(.tss-stone-dome, .tss-crumb-frame, .tss-isle-strand) header a {
    min-width: 24px; min-height: 24px; display: inline-flex;
    align-items: center; justify-content: center;
  }
  body:is(.tss-stone-dome, .tss-crumb-frame, .tss-isle-strand) a:not(:is(p, li, td, th, dd, figcaption, blockquote) a):not(nav a):not(header a) {
    padding-block: 6px;
  }
  body:is(.tss-stone-dome, .tss-crumb-frame, .tss-isle-strand) :is(input, select, button, summary) {
    min-width: 24px; min-height: 24px;
  }
}
