@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 400; font-display: optional; src: url(/assets/fonts/archivo-400.woff2) format('woff2'); }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 700; font-display: optional; src: url(/assets/fonts/archivo-700.woff2) format('woff2'); }
*{padding: 0;margin: 0;box-sizing: border-box}body.xkk-zone-porch{font-size: 18px;font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;background: #ffffff;line-height: 1.67;color: #151b24}img{display: block;max-width: 100%}a{color: inherit}a:focus-visible, button:focus-visible, input:focus-visible{outline: 2px solid #2e7cfb;outline-offset: 2px}.xkk-quill-echo{top: 0;padding-bottom: 4px;z-index: 40;border-bottom: 3px solid #151b24;position: sticky;background: #ffffff}.xkk-shore-tier{gap: 16px;margin: 0 auto;max-width: 1252px;border-bottom: 1px solid #151b242b;align-items: center;padding: 14px 20px;justify-content: space-between;flex-wrap: wrap;display: flex}.xkk-facet-plate{display: inline-flex;align-items: center;text-decoration: none}.xkk-roost-hill{display: flex;gap: 20px;flex-wrap: wrap;align-items: center}.xkk-rim-slab{color: #626975;text-decoration: none;letter-spacing: 0.01em;font-weight: 500;font-size: 16px}.xkk-rim-slab:hover{color: #151b24}.xkk-pond-vale{max-width: 1252px;margin: 0 auto;padding: 32px 20px 64px}.xkk-draft-coil{text-transform: uppercase;font-weight: 700;font-size: 14px;display: inline-block;color: #0663fa;letter-spacing: 0.14em}.xkk-dome-pane{padding-top: 12px;margin: 48px 0 20px;font-weight: 700;font-size: 15px;border-top: 3px solid #151b24;text-transform: uppercase;letter-spacing: 0.14em}.xkk-harbor-spar{padding: 24px 0 32px}.xkk-pane-spur{letter-spacing: -0.015em;max-width: 28ch;font-weight: 700;font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;margin-top: 8px;line-height: 1.12;font-size: clamp(26px, 4vw, 40px)}.xkk-yard-gate{max-width: 62ch;color: #626975;margin-top: 10px}.xkk-brace-aero{display: grid;grid-template-columns: 7fr 5fr;color: inherit;gap: 32px;align-items: center;text-decoration: none}.xkk-pier-ridge img{max-height: 300px;width: 100%;object-fit: cover;aspect-ratio: 3 / 2;border-radius: 0px}.xkk-mesh-quill{display: flex;align-items: flex-start;gap: 8px;flex-direction: column}.xkk-fable-board{line-height: 1.1;font-size: clamp(24px, 3vw, 34px);font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;font-weight: 700;letter-spacing: -0.015em}.xkk-brace-aero:hover .xkk-fable-board{color: #0663fa}.xkk-vista-hold{line-height: 1.55;color: #626975}.xkk-terra-quay{font-size: 15px;color: #626975}.xkk-stone-oak{gap: 10px 22px;padding: 12px 0;display: flex;border-top: 1px solid #151b2426;border-bottom: 1px solid #151b2426;align-items: baseline;flex-wrap: wrap;margin-top: 32px}.xkk-deck-tide{color: #626975;text-transform: uppercase;font-weight: 700;letter-spacing: 0.14em;font-size: 14px}.xkk-field-inlet{text-decoration: none;font-weight: 600;color: #151b24;font-size: 16px}.xkk-field-inlet:hover{color: #0663fa}.xkk-body-inlet{gap: 32px 24px;display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr))}.xkk-wing-cove{display: flex;align-items: flex-start;color: inherit;text-decoration: none;gap: 8px;padding-top: 14px;flex-direction: column;border-top: 1px solid #151b2426}.xkk-rise-pine{width: 100%}.xkk-rise-pine img{object-fit: cover;width: 100%;border-radius: 0px;max-height: 300px;aspect-ratio: 3 / 2}.xkk-vale-tier{line-height: 1.25;font-size: 20px;font-weight: 700;font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;letter-spacing: -0.01em}.xkk-wing-cove:hover .xkk-vale-tier{color: #0663fa}.xkk-ward-wade{line-height: 1.5;display: -webkit-box;font-size: 16px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;color: #626975;overflow: hidden}.xkk-banner-prow{color: #626975;font-size: 14px}.xkk-layer-front{text-decoration: none;color: inherit;padding: 16px 0;justify-content: space-between;align-items: baseline;display: flex;gap: 32px;border-bottom: 1px solid #151b241f}.xkk-table-base{display: block;min-width: 0}.xkk-trail-trail{line-height: 1.3;font-weight: 700;font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;letter-spacing: -0.01em;display: block;font-size: 20px}.xkk-layer-front:hover .xkk-trail-trail{color: #0663fa}.xkk-trim-iris{line-height: 1.5;margin-top: 3px;font-size: 16px;display: block;color: #626975}.xkk-shelf-vane{font-size: 15px;white-space: nowrap;color: #626975;font-variant-numeric: tabular-nums}.xkk-echo-coil{margin-bottom: 16px}.xkk-fern-cape{margin: 0 auto;max-width: 872px}.xkk-peak-bloc{margin: 20px 0 24px}.xkk-front-loop{font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;letter-spacing: -0.015em;margin-top: 8px;font-weight: 700;line-height: 1.08;font-size: clamp(28px, 4.5vw, 43px)}.xkk-harbor-vault{font-size: 20px;color: #626975;margin-top: 12px;line-height: 1.5}.xkk-vale-flag{margin-top: 18px;border-top: 1px solid #151b2426;color: #626975;border-bottom: 1px solid #151b2426;padding: 10px 0;font-size: 16px}.xkk-brace-wharf{font-weight: 600;color: #151b24}.xkk-book-slope{margin: 22px 0}.xkk-book-slope img{border-radius: 0px;object-fit: cover;width: 100%;max-height: 300px;aspect-ratio: 21 / 9}.xkk-quill-mesh{line-height: 1.77;font-size: 19px}.xkk-quill-mesh h2{line-height: 1.2;margin: 32px 0 8px;font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;font-size: 26px;letter-spacing: -0.015em;font-weight: 700}.xkk-quill-mesh h3{font-weight: 700;margin: 22px 0 8px;line-height: 1.25;font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;font-size: 21px}.xkk-quill-mesh p{margin: 16px 0}.xkk-quill-mesh a{text-underline-offset: 3px;color: #0663fa;text-decoration-thickness: 1px}.xkk-quill-mesh ul, .xkk-quill-mesh ol{margin: 16px 0 16px 24px}.xkk-quill-mesh li{margin: 5px 0}.xkk-quill-mesh blockquote{padding-left: 16px;border-left: 2px solid #2e7cfb;color: #626975;margin: 18px 0}.xkk-quill-mesh table{font-size: 17px;margin: 18px 0;border-collapse: collapse;width: 100%}.xkk-quill-mesh th, .xkk-quill-mesh td{padding: 9px 12px;text-align: left;border-bottom: 1px solid #151b2426}.xkk-quill-mesh th{color: #151b24;font-weight: 700}.xkk-quill-mesh code{border-radius: 4px;font-family: 'SF Mono', Consolas, Menlo, monospace;background: #6269751e;padding: 2px 6px;font-size: 15px}.xkk-zone-wharf{gap: 8px;flex-wrap: wrap;display: flex;margin-top: 22px}.xkk-head-stage{border: 1px solid #62697540;color: #626975;padding: 2px 10px;font-size: 14px;border-radius: 0px}.xkk-cape-vein{padding-top: 14px;margin-top: 32px;border-top: 3px solid #151b24}.xkk-echo-pier{text-transform: uppercase;font-weight: 700;letter-spacing: 0.14em;color: #626975;font-size: 14px}.xkk-tarn-mold{margin-top: 8px;font-weight: 700;font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;font-size: 19px}.xkk-delta-slate{line-height: 1.6;color: #626975;max-width: 62ch;font-size: 17px;margin-top: 4px}.xkk-deck-wade{max-width: 872px;margin: 0 auto}.xkk-rim-flank{padding: 0 20px;margin: 0 auto;max-width: 1252px}.xkk-wall-cell{border-top: 3px solid #151b24;gap: 20px 32px;justify-content: space-between;background: #151b240a;border-bottom: 1px solid #151b2426;display: flex;padding: 24px 20px;align-items: center;flex-wrap: wrap}.xkk-path-board{max-width: 52ch}.xkk-wade-fleet{text-transform: uppercase;font-size: 14px;color: #0663fa;font-weight: 700;letter-spacing: 0.14em}.xkk-mill-tarn{letter-spacing: -0.01em;font-size: 24px;font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;margin-top: 8px;font-weight: 700;line-height: 1.2}.xkk-shore-coil{line-height: 1.55;margin-top: 5px;color: #626975;font-size: 17px}.xkk-vista-spool{flex-direction: column;align-items: flex-start;display: flex}.xkk-knoll-book{gap: 8px;display: flex;flex-wrap: wrap}.xkk-slope-frame{border: 1px solid #626975;padding: 10px 14px;background: #ffffff;min-width: 230px;font-family: inherit;font-size: 16px;color: #151b24;border-radius: 0px}.xkk-slope-frame:focus{border-color: #2e7cfb}.xkk-field-crest{border: none;font-family: inherit;padding: 10px 18px;background: #2e7cfb;border-radius: 0px;font-weight: 700;cursor: pointer;font-size: 16px;color: #000000}.xkk-field-crest:hover{background: #151b24;color: #ffffff}.xkk-seam-amber{font-size: 14px;margin-top: 8px;color: #626975}.xkk-reach-card{display: none}.xkk-ring-grove{margin-top: 64px;border-top: 3px solid #151b24}.xkk-fold-draft{font-size: 15px;max-width: 1252px;color: #626975;padding: 32px 20px 40px;margin: 0 auto}.xkk-wick-rim{justify-content: space-between;flex-wrap: wrap;margin-bottom: 20px;gap: 32px;display: flex}.xkk-row-mesa strong{font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;display: block;letter-spacing: -0.01em;font-size: 19px;font-weight: 700;color: #151b24}.xkk-rail-slate{line-height: 1.6;margin-top: 4px;max-width: 52ch}.xkk-roost-grid{display: flex;align-items: center;flex-wrap: wrap;gap: 18px}.xkk-hill-root{color: #626975;text-decoration: none}.xkk-hill-root:hover{color: #151b24}.xkk-range-flank{font-size: 14px;padding-top: 16px;border-top: 1px solid #151b241f;line-height: 1.55}.xkk-hull-table{margin-top: 8px}

@media (prefers-reduced-motion: no-preference) {.xkk-rim-slab, .xkk-field-inlet, .xkk-hill-root, .xkk-vale-tier, .xkk-trail-trail, .xkk-fable-board{transition: color 0.16s ease}.xkk-field-crest{transition: background-color 0.16s ease}.xkk-slope-frame{transition: border-color 0.16s ease}
}

@media (max-width: 720px) {.xkk-brace-aero{grid-template-columns: 1fr;gap: 20px}.xkk-layer-front{flex-direction: column;gap: 4px}.xkk-wall-cell{align-items: flex-start;flex-direction: column}.xkk-harbor-spar{padding: 16px 0 24px}
}.xkk-wade-spur{color: #151b24;padding: 28px 20px 32px;max-width: 1302px;margin: 0 auto;box-sizing: border-box}.xkk-wade-spur h1, .xkk-wade-spur h2, .xkk-wade-spur h3, .xkk-wade-spur strong{font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.xkk-wade-spur h1{letter-spacing: -0.035em;font-size: clamp(32px, 5vw, 54px);font-weight: 700;line-height: 1.04;text-wrap: balance}.xkk-scale-scale{font-size: 15px;color: #626975;flex-wrap: wrap;display: flex;align-items: center;margin-bottom: 22px;gap: 8px}.xkk-scale-scale a{text-decoration-line: none;color: #151b24}.xkk-scale-scale a:hover{color: #0663fa}.xkk-bloc-edge{max-width: 972px}.xkk-stack-strand{margin-top: 12px;max-width: 64ch;color: #626975;line-height: 1.5;font-size: 21px}.xkk-prow-inlet{text-transform: uppercase;font-weight: 700;letter-spacing: .06em;border-radius: 999px;color: #0663fa;background-color: #151b2414;padding: 5px 11px;font-size: 14px;display: inline-flex;align-items: center}.xkk-haven-strand{gap: 11px;color: #151b24;align-items: center;margin-top: 18px;font-size: 16px;display: flex}.xkk-haven-strand strong{display: block;font-weight: 700}.xkk-haven-strand small{color: #626975;font-size: 15px;margin-top: 1px;display: block}.xkk-vale-coast{border: 1px solid #151b2435;flex: 0 0 38px;height: 38px;color: #151b24;border-radius: 50%;font-family: 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;font-weight: 800;display: inline-flex;align-items: center;object-fit: cover;background-color: #151b240d;width: 38px;justify-content: center}.xkk-pier-card{margin: 32px 0;background-color: #151b2424;height: 1px}.xkk-pond-tide{border: 1px solid #151b2424;border-radius: 4px;overflow: hidden;background-color: #151b2408}.xkk-pond-tide img{object-fit: cover;max-height: 520px;aspect-ratio: 16 / 9;width: 100%}.xkk-inlet-forge{font-size: 19px;line-height: 1.75;min-width: 0;overflow-wrap: anywhere}.xkk-inlet-forge h2{scroll-margin-top: 96px;line-height: 1.18;margin: 32px 0 11px;font-weight: 700;font-size: clamp(25px, 3vw, 31px);letter-spacing: -.02em;text-wrap: balance}.xkk-inlet-forge h3{margin: 24px 0 10px;font-size: 23px;line-height: 1.25}.xkk-inlet-forge p{margin: 16px 0}.xkk-inlet-forge a{text-decoration-line: underline;color: #0663fa;text-underline-offset: 3px;text-decoration-thickness: 1px}.xkk-inlet-forge :is(ul, ol){margin: 16px 0 16px 24px}.xkk-inlet-forge li{margin: 5px 0}.xkk-inlet-forge blockquote{color: #626975;padding: 3px 0 3px 16px;border-left: 3px solid #2e7cfb;margin: 21px 0}.xkk-inlet-forge table{max-width: 100%;margin: 22px 0;font-size: 17px;border-collapse: collapse;display: block;width: 100%;overflow-x: auto}.xkk-inlet-forge :is(th, td){text-align: left;min-width: 8rem;overflow-wrap: normal;border-bottom: 1px solid #151b2424;padding: 10px 12px}.xkk-inlet-forge th{color: #151b24;font-weight: 700}.xkk-inlet-forge tbody tr:nth-child(even){background-color: #151b2408}.xkk-inlet-forge code{padding: 2px 6px;background-color: #151b2410;border-radius: 4px;font-size: 15px;font-family: 'SF Mono', Consolas, Menlo, monospace}.xkk-inlet-forge pre{overflow: auto;max-width: 100%}.xkk-inlet-forge .xkk-porch-drift{display: inline-block}.xkk-inlet-forge img{width: 100%;border-radius: 2px;margin: 24px 0}.xkk-inlet-forge :is(img, iframe, svg){max-width: 100%;height: auto}.xkk-axis-wedge > strong{font-size: 17px;margin-bottom: 10px;color: #151b24;letter-spacing: .03em;display: block}.xkk-axis-wedge :is(ul, ol){margin: 0;padding: 0;list-style: none}.xkk-axis-wedge li + li{margin-top: 3px}.xkk-axis-wedge a{gap: 8px;text-decoration-line: none;line-height: 1.4;display: flex;font-size: 15px;color: #626975;padding: 5px 0}.xkk-axis-wedge a:hover{color: #0663fa}.xkk-axis-wedge a span{font-variant-numeric: tabular-nums;color: #626975}.xkk-arc-line{gap: 7px;display: flex;flex-wrap: wrap;align-items: center}.xkk-arc-line > span{letter-spacing: .08em;margin-right: 2px;text-transform: uppercase;font-weight: 700;color: #626975;font-size: 14px}.xkk-arc-line a{border: 1px solid #151b2430;height: 34px;align-items: center;width: 34px;display: inline-flex;font-weight: 800;border-radius: 50%;color: #151b24;font-size: 14px;justify-content: center;text-decoration-line: none}.xkk-arc-line a:hover{border-color: #2e7cfb;background-color: #151b2410}.xkk-sway-scale{border: 1px solid #151b2430;padding: 7px 11px;font-weight: 700;color: #151b24;margin-top: 16px;border-radius: 0px;display: inline-flex;font-size: 15px;text-decoration-line: none}.xkk-range-glen{max-width: 1002px;margin: 48px auto 0}.xkk-shade-range{gap: 7px;display: flex;flex-wrap: wrap;margin-bottom: 20px}.xkk-shade-range span{border: 1px solid #151b2427;border-radius: 999px;padding: 4px 10px;font-size: 14px;color: #626975}.xkk-fern-moor{align-items: flex-start;border-bottom: 1px solid #151b2424;display: flex;padding: 19px 0;gap: 13px;border-top: 1px solid #151b2435}.xkk-fern-moor small{font-weight: 700;font-size: 13px;color: #626975;text-transform: uppercase;display: block;letter-spacing: .09em}.xkk-fern-moor strong{margin-top: 2px;font-size: 19px;display: block}.xkk-fern-moor p{font-size: 16px;margin-top: 2px;color: #626975}.xkk-bloc-hull{margin-top: 32px}.xkk-bloc-hull h2{font-size: 23px;margin-bottom: 16px}.xkk-bloc-hull > div{grid-template-columns: repeat(3, minmax(0, 1fr));display: grid;gap: 16px}.xkk-bloc-hull a{border-top: 2px solid #151b24;color: #151b24;padding-top: 10px;text-decoration-line: none}.xkk-bloc-hull a:hover strong{color: #0663fa}.xkk-bloc-hull small{letter-spacing: .08em;text-transform: uppercase;display: block;color: #626975;font-size: 13px}.xkk-bloc-hull strong{font-size: 17px;line-height: 1.3;margin-top: 4px;display: block}
@media (max-width: 700px) {.xkk-wade-spur{padding-top: 16px}.xkk-wade-spur h1{font-size: clamp(31px, 10vw, 46px)}.xkk-bloc-hull > div{grid-template-columns: 1fr}.xkk-bloc-hull a{padding-bottom: 8px}
}.xkk-rung-echo{max-width: 1372px;container-type: inline-size}.xkk-ember-shore{display: flex;text-align: center;align-items: center;max-width: 1052px;margin: 48px auto 0;flex-direction: column}.xkk-ember-shore .xkk-stack-strand{text-align: center}.xkk-ember-shore .xkk-haven-strand{margin-top: 26px;text-align: left}.xkk-rung-echo > .xkk-pond-tide{padding: 7px;margin: 32px auto 0;max-width: 1302px}.xkk-rung-echo > .xkk-pond-tide img{border-radius: 1px}.xkk-crumb-fold{gap: 32px;max-width: 1302px;margin: 48px auto 0;grid-template-columns: 190px minmax(0, 1fr) 230px;display: grid;align-items: start}.xkk-crumb-fold.xkk-gild-cove{grid-template-columns: minmax(0, 1fr) 230px}.xkk-flint-post, .xkk-cape-hedge{position: sticky;top: 92px}.xkk-cape-hedge{border: 1px solid #151b242c;padding: 16px;border-radius: 2px}.xkk-cape-hedge > strong{line-height: 1.25;font-size: 19px;display: block}.xkk-cape-hedge p{margin: 7px 0 16px;font-size: 15px;color: #626975}.xkk-cape-hedge > a{border-top: 1px solid #151b2422;text-decoration-line: none;color: #151b24;font-size: 15px;padding: 9px 0;display: block;line-height: 1.35}.xkk-cape-hedge > a:hover{color: #0663fa}.xkk-cape-hedge .xkk-jetty-trail{border: 0;padding: 9px 11px;font-weight: 800;text-align: center;border-radius: 0px;background-color: #2e7cfb;margin-top: 8px;color: #000000}.xkk-rung-echo > .xkk-range-glen .xkk-bloc-hull > div{grid-template-columns: 1fr}.xkk-rung-echo > .xkk-range-glen .xkk-bloc-hull a:nth-child(-n + 2){display: none}
@media (max-width: 980px) {.xkk-crumb-fold, .xkk-crumb-fold.xkk-gild-cove{grid-template-columns: minmax(0, 1fr);max-width: 872px}.xkk-flint-post, .xkk-cape-hedge{display: none}.xkk-rung-echo > .xkk-range-glen .xkk-bloc-hull a:nth-child(-n + 2){display: block}
}

@container (max-width: 1040px) {.xkk-crumb-fold, .xkk-crumb-fold.xkk-gild-cove{grid-template-columns: minmax(0, 1fr)}.xkk-flint-post, .xkk-cape-hedge{display: none}
}

@media (max-width: 640px) {
  body:is(.xkk-zone-porch, .xkk-cite-flank, .xkk-cliff-brim) nav a, body:is(.xkk-zone-porch, .xkk-cite-flank, .xkk-cliff-brim) header a {
    min-width: 24px; min-height: 24px; display: inline-flex;
    align-items: center; justify-content: center;
  }
  body:is(.xkk-zone-porch, .xkk-cite-flank, .xkk-cliff-brim) a:not(:is(p, li, td, th, dd, figcaption, blockquote) a):not(nav a):not(header a) {
    padding-block: 6px;
  }
  body:is(.xkk-zone-porch, .xkk-cite-flank, .xkk-cliff-brim) :is(input, select, button, summary) {
    min-width: 24px; min-height: 24px;
  }
}
