*{box-sizing: border-box}html{scroll-behavior: smooth}body.jpj_pier_sill{color: #272b3b;-webkit-font-smoothing: antialiased;line-height: 1.65;background: #f5f3ef;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 16px;margin: 0}a{color: inherit;text-underline-offset: 4px}a:focus-visible, input:focus-visible, button:focus-visible{outline: 2px solid #435d84;outline-offset: 5px}img{max-width: 100%;display: block}button, input{font: inherit}h1, h2, h3, p, figure{margin: 0}h1, h2, h3{font-family: Georgia, 'Times New Roman', serif;font-weight: 400;line-height: 1.12}.jpj_pier_shade,.jpj_mill_porch,.jpj_fold_quay{padding:24px;margin:auto;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;background:#f5f3ef;color:#272b3b;max-width:1240px}.jpj_pier_shade{display:flex;gap:24px;justify-content:space-between;border-bottom:1px solid #d7d9df;align-items:center}.jpj_pier_shade nav,.jpj_mill_porch nav{gap:8px 24px;align-items:center;flex-wrap:wrap;display:flex}.jpj_pier_shade a,.jpj_mill_porch a{align-items:center;color:inherit;display:inline-flex;min-height:44px;text-decoration:none}.jpj_book_pier{font-size:25px;max-width:280px;font-weight:700}.jpj_book_pier img{max-width:100%;max-height:64px;object-fit:contain}.jpj_fable_stage{max-width:1240px;padding:40px 24px;margin:0 auto;min-width:0}.jpj_mill_coil{padding:0;max-width:none}.jpj_mill_porch{margin-top:48px;line-height:1.7;border-top:1px solid #d7d9df}.jpj_mill_porch p{margin:12px 0}.jpj_plate_cite{padding:12px;color:#272b3b;left:12px;z-index:100;top:-100px;background:#f5f3ef;position:absolute}.jpj_plate_cite:focus{top:12px}.jpj_fold_quay input,.jpj_fold_quay button{border:1px solid #d7d9df;max-width:100%;border-radius:4px;font:inherit;padding:12px}.jpj_fleet_roost{line-height:1.75;padding:0 24px;margin:40px auto;max-width:800px;overflow-wrap:anywhere}.jpj_fleet_roost img{height:auto;max-width:100%}.jpj_fleet_roost table{max-width:100%;overflow:auto;display:block}.jpj_rise_plate{margin:40px auto;padding:0 24px;max-width:1000px}.jpj_grove_flint{border-bottom:1px solid #d7d9df;gap:24px;padding:24px 0;text-decoration:none;display:flex;color:inherit;justify-content:space-between}.jpj_grove_flint span{display:block;min-width:0}.jpj_grove_flint strong{margin-bottom:8px;font-size:20px;display:block}.jpj_grove_flint time{font-size:13px;white-space:nowrap}
@media(max-width:640px){.jpj_pier_shade{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.jpj_fable_stage{padding:24px 16px}.jpj_mill_coil{padding:0}.jpj_pier_shade nav{gap:4px 16px}.jpj_grove_flint{gap:12px;flex-direction:column}.jpj_fleet_roost,.jpj_rise_plate{padding:0 16px}}.jpj_board_atlas{font-size:18px;margin:0 0 24px;color:#272b3b}.jpj_pier_shade, .jpj_fable_stage, .jpj_mill_porch, .jpj_fold_quay{max-width: 1220px}.jpj_pier_shade{border-bottom: 1px solid #d7d9df;padding: 26px 32px}.jpj_pier_shade nav{gap: 24px;font-size: 13px}.jpj_book_pier{max-width: 330px}.jpj_book_pier img{width: 270px;max-height: 44px}.jpj_fable_stage{padding: 0 32px}.jpj_vein_brace{align-items: center;display: grid;gap: 64px;padding: 72px 0 64px;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr)}.jpj_cue_root{text-transform: uppercase;color: #435d84;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;line-height: 1.5;font-size: 11px;font-weight: 600;letter-spacing: 0.12em}.jpj_vein_brace h1{max-width: 12ch;font-size: clamp(42px, 4.8vw, 66px);margin: 22px 0;letter-spacing: -0.045em}.jpj_haven_vault{color: #626978;max-width: 39ch;font-size: 16px}.jpj_ledge_atlas{color: #435d84;font-size: 14px;gap: 36px;align-items: center;border-bottom: 1px solid #435d84;min-height: 44px;text-decoration: none;margin-top: 24px;display: inline-flex}.jpj_prism_gulf{min-width: 0}.jpj_prism_gulf img{width: 100%;object-fit: cover;height: 430px}.jpj_prism_gulf figcaption{align-items: baseline;justify-content: space-between;display: flex;color: #626978;padding-top: 10px;font-size: 10px;gap: 16px}.jpj_prism_gulf figcaption a{flex-shrink: 0}.jpj_tile_chip{border-top: 1px solid #d7d9df;padding: 38px 0 64px;scroll-margin-top: 24px}.jpj_board_tile{display: flex;align-items: flex-end;gap: 24px;justify-content: space-between;margin-bottom: 28px}.jpj_board_tile h2{font-size: clamp(28px, 3vw, 38px);margin-top: 10px;letter-spacing: -0.025em}.jpj_board_tile > span{white-space: nowrap;color: #626978;font-size: 12px}.jpj_plane_tide{grid-template-columns: 1fr 1fr;display: grid;column-gap: 48px}.jpj_hall_brick{display: grid;padding: 28px 0;border-top: 1px solid #d7d9df;grid-template-columns: 28px minmax(0, 1fr) 28px;gap: 16px}.jpj_shelf_iris{font-variant-numeric: tabular-nums;color: #626978;font-size: 12px}.jpj_hall_brick h3{margin: 10px 0 12px;letter-spacing: -0.02em;font-size: 26px}.jpj_hall_brick h3 a{text-decoration: none}.jpj_hall_brick h3 a:hover{text-decoration: underline}.jpj_hall_brick p:not(.jpj_cue_root){font-size: 14px;color: #626978}.jpj_arc_cloak{display: block;color: #626978;font-size: 11px;margin-top: 16px}.jpj_vane_onyx{text-decoration: none;color: #435d84;font-size: 24px}.jpj_chip_glen{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);padding: 44px 0 64px;border-top: 1px solid #d7d9df;display: grid;gap: 64px}.jpj_chip_glen h2{margin-bottom: 20px;letter-spacing: -0.025em;font-size: 34px}.jpj_chip_glen div p{max-width: 55ch;color: #626978;font-size: 14px}.jpj_chip_glen a{margin-top: 20px;display: inline-block;font-size: 13px}.jpj_fold_quay{padding: 32px;border-top: 1px solid #d7d9df}.jpj_fold_quay h2{font-size: 25px}.jpj_fold_quay p{font-size: 14px;margin: 10px 0 20px;color: #626978}.jpj_fold_quay form{gap: 8px;display: flex;flex-wrap: wrap}.jpj_fold_quay input{min-width: 0;border-radius: 0;width: min(300px, 100%);background: transparent}.jpj_fold_quay button{cursor: pointer;color: #f5f3ef;background: #272b3b;border-radius: 0}.jpj_mill_porch{padding: 32px;font-size: 12px;margin-top: 16px}.jpj_mill_porch strong{font-size: 18px}.jpj_mill_porch nav{gap: 8px 24px}.jpj_card_ledge{padding-top: 40px}.jpj_knoll_echo .jpj_bay_deck{font: 12px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;color: #626978;margin: 24px 0 -16px}.jpj_knoll_echo table:focus-visible{outline: 2px solid #435d84;outline-offset: 4px}.jpj_fleet_roost h1{margin-bottom: 24px;font-size: 42px}.jpj_fleet_roost h2{margin: 32px 0 16px;font-size: 26px}.jpj_fleet_roost p{margin: 16px 0}
@media (max-width: 900px) {.jpj_vein_brace, .jpj_chip_glen{gap: 32px}.jpj_prism_gulf img{height: 360px}.jpj_plane_tide{column-gap: 28px}.jpj_hall_brick{gap: 12px;grid-template-columns: minmax(0, 1fr) 24px}.jpj_shelf_iris{display: none}
}
@media (max-width: 640px) {.jpj_pier_shade{gap: 12px;padding: 18px 20px}.jpj_book_pier{max-width: 100%}.jpj_book_pier img{max-width: 260px;width: 100%}.jpj_pier_shade nav{gap: 18px}.jpj_fable_stage{padding: 0 20px}.jpj_vein_brace{grid-template-columns: 1fr;gap: 28px;padding: 36px 0 40px}.jpj_vein_brace h1{margin: 16px 0;font-size: 46px}.jpj_prism_gulf img{height: 290px}.jpj_prism_gulf figcaption{gap: 8px}.jpj_plane_tide{grid-template-columns: 1fr}.jpj_board_tile{align-items: flex-start}.jpj_board_tile > span{padding-top: 4px}.jpj_board_tile h2{font-size: 30px}.jpj_tile_chip{padding: 30px 0}.jpj_hall_brick h3{font-size: 26px}.jpj_chip_glen{gap: 20px;padding: 32px 0;grid-template-columns: 1fr}.jpj_chip_glen h2{font-size: 30px}.jpj_fold_quay, .jpj_mill_porch{padding: 28px 20px}
}
@media (prefers-reduced-motion: reduce) {html{scroll-behavior: auto} }.jpj_knoll_trace{max-width: 1192px;margin: 0 auto}.jpj_bolt_pine, .jpj_plate_lane, .jpj_reed_echo{border: 1px solid #272b3b28;border-radius: 0px;margin: 40px 0;overflow-wrap: anywhere;padding: 20px}.jpj_knoll_trace h2{font-size: 28px;line-height: 1.25;margin-bottom: 20px}.jpj_knoll_trace h3{font-size: 21px;line-height: 1.35}.jpj_knoll_trace p, .jpj_knoll_trace li{line-height: 1.6}.jpj_knoll_trace ul, .jpj_knoll_trace ol{padding-left: 1.4em}.jpj_knoll_trace li{margin: 8px 0}.jpj_knoll_trace a{text-underline-offset: 3px;text-decoration: underline;color: #435d84}.jpj_knoll_trace dt{margin-top: 10px;font-weight: 700}.jpj_knoll_trace dd{margin: 2px 0 0}.jpj_ring_brace{display: grid;gap: 20px;grid-template-columns: repeat(2, minmax(0, 1fr))}.jpj_dock_stack, .jpj_slope_tile{color: #626978;margin: 8px 0;display: block}.jpj_mill_banner{padding: 0 !important;grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));display: grid;list-style: none;gap: 20px}.jpj_table_bolt{padding: 20px;border-top: 3px solid #435d84;background-color: #272b3b06}.jpj_cue_hall{font-size: 26px;color: #435d84;font-weight: 700}.jpj_slate_hedge{margin-top: 20px;display: inline-block;font-weight: 700}.jpj_banner_weave{color: #435d84}.jpj_reed_echo{border-left: 4px solid #435d84}.jpj_banner_mesa{display: block;font-weight: 700;margin-bottom: 8px}.jpj_spar_pond{border-top: 1px solid #272b3b28;padding: 20px 0}
@media (max-width: 700px) {.jpj_ring_brace{grid-template-columns: minmax(0, 1fr)}.jpj_bolt_pine, .jpj_plate_lane, .jpj_reed_echo{padding: 16px}
}.jpj_card_ledge{padding: 32px 20px 40px;margin: 0 auto;max-width: 1302px;color: #272b3b;box-sizing: border-box}.jpj_card_ledge h1, .jpj_card_ledge h2, .jpj_card_ledge h3, .jpj_card_ledge strong{font-family: Georgia, 'Times New Roman', serif}.jpj_card_ledge h1{letter-spacing: -0.035em;line-height: 1.04;font-size: clamp(32px, 5vw, 54px);text-wrap: balance;font-weight: 700}.jpj_strand_cove{color: #626978;margin-bottom: 26px;gap: 8px;display: flex;font-size: 15px;flex-wrap: wrap;align-items: center}.jpj_strand_cove a{text-decoration-line: none;color: #272b3b}.jpj_strand_cove a:hover{color: #435d84}.jpj_track_cite{max-width: 972px}.jpj_brim_wedge{max-width: 64ch;line-height: 1.5;font-size: 21px;margin-top: 16px;color: #626978}.jpj_sand_pitch{letter-spacing: .06em;background-color: #272b3b14;color: #435d84;font-size: 14px;align-items: center;display: inline-flex;text-transform: uppercase;padding: 5px 11px;border-radius: 999px;font-weight: 700}.jpj_harbor_wedge{gap: 11px;color: #272b3b;display: flex;font-size: 16px;align-items: center;margin-top: 22px}.jpj_harbor_wedge strong{display: block;font-weight: 700}.jpj_harbor_wedge small{display: block;margin-top: 1px;color: #626978;font-size: 15px}.jpj_cape_fleet{border: 1px solid #272b3b35;font-weight: 800;object-fit: cover;height: 38px;flex: 0 0 38px;align-items: center;justify-content: center;border-radius: 50%;background-color: #272b3b0d;color: #272b3b;display: inline-flex;width: 38px;font-family: Georgia, 'Times New Roman', serif}.jpj_board_scale{margin: 40px 0;background-color: #272b3b24;height: 1px}.jpj_gild_head{border: 1px solid #272b3b24;overflow: hidden;background-color: #272b3b08;border-radius: 4px}.jpj_gild_head img{aspect-ratio: 16 / 9;object-fit: cover;width: 100%;max-height: 520px}.jpj_knoll_echo{font-size: 19px;overflow-wrap: anywhere;line-height: 1.68;min-width: 0}.jpj_knoll_echo h2{scroll-margin-top: 96px;font-size: clamp(25px, 3vw, 31px);margin: 40px 0 15px;font-weight: 700;letter-spacing: -.02em;line-height: 1.18;text-wrap: balance}.jpj_knoll_echo h3{font-size: 23px;line-height: 1.25;margin: 28px 0 14px}.jpj_knoll_echo p{margin: 20px 0}.jpj_knoll_echo a{text-underline-offset: 3px;text-decoration-thickness: 1px;color: #435d84;text-decoration-line: underline}.jpj_knoll_echo :is(ul, ol){margin: 20px 0 20px 28px}.jpj_knoll_echo li{margin: 6px 0}.jpj_knoll_echo blockquote{padding: 3px 0 3px 20px;border-left: 3px solid #435d84;margin: 25px 0;color: #626978}.jpj_knoll_echo table{border-collapse: collapse;font-size: 17px;overflow-x: auto;display: block;margin: 26px 0;max-width: 100%;width: 100%}.jpj_knoll_echo :is(th, td){min-width: 8rem;border-bottom: 1px solid #272b3b24;padding: 10px 12px;overflow-wrap: normal;text-align: left}.jpj_knoll_echo th{color: #272b3b;font-weight: 700}.jpj_knoll_echo tbody tr:nth-child(even){background-color: #272b3b08}.jpj_knoll_echo code{padding: 2px 6px;font-size: 15px;font-family: 'SF Mono', Consolas, Menlo, monospace;background-color: #272b3b10;border-radius: 4px}.jpj_knoll_echo pre{overflow: auto;max-width: 100%}.jpj_knoll_echo .jpj_slate_tier{display: inline-block}.jpj_knoll_echo img{margin: 28px 0;border-radius: 2px;width: 100%}.jpj_knoll_echo :is(img, iframe, svg){height: auto;max-width: 100%}.jpj_moor_dock > strong{display: block;letter-spacing: .03em;color: #272b3b;margin-bottom: 10px;font-size: 17px}.jpj_moor_dock :is(ul, ol){padding: 0;list-style: none;margin: 0}.jpj_moor_dock li + li{margin-top: 3px}.jpj_moor_dock a{text-decoration-line: none;color: #626978;gap: 8px;font-size: 15px;line-height: 1.4;display: flex;padding: 5px 0}.jpj_moor_dock a:hover{color: #435d84}.jpj_moor_dock a span{font-variant-numeric: tabular-nums;color: #626978}.jpj_lens_pane{gap: 7px;align-items: center;display: flex;flex-wrap: wrap}.jpj_lens_pane > span{color: #626978;margin-right: 2px;text-transform: uppercase;letter-spacing: .08em;font-weight: 700;font-size: 14px}.jpj_lens_pane a{border: 1px solid #272b3b30;text-decoration-line: none;font-size: 14px;justify-content: center;font-weight: 800;width: 34px;color: #272b3b;display: inline-flex;align-items: center;height: 34px;border-radius: 50%}.jpj_lens_pane a:hover{border-color: #435d84;background-color: #272b3b10}.jpj_cell_plate{border: 1px solid #272b3b30;color: #272b3b;margin-top: 20px;border-radius: 0px;font-size: 15px;padding: 7px 11px;display: inline-flex;text-decoration-line: none;font-weight: 700}.jpj_spool_root{max-width: 1002px;margin: 60px auto 0}.jpj_fleet_book{display: flex;gap: 7px;flex-wrap: wrap;margin-bottom: 24px}.jpj_fleet_book span{border: 1px solid #272b3b27;color: #626978;font-size: 14px;padding: 4px 10px;border-radius: 999px}.jpj_echo_brick{display: flex;padding: 23px 0;gap: 13px;align-items: flex-start;border-bottom: 1px solid #272b3b24;border-top: 1px solid #272b3b35}.jpj_echo_brick small{text-transform: uppercase;letter-spacing: .09em;font-size: 13px;color: #626978;font-weight: 700;display: block}.jpj_echo_brick strong{display: block;margin-top: 2px;font-size: 19px}.jpj_echo_brick p{color: #626978;margin-top: 2px;font-size: 16px}.jpj_plane_facet{margin-top: 40px}.jpj_plane_facet h2{font-size: 23px;margin-bottom: 20px}.jpj_plane_facet > div{gap: 20px;grid-template-columns: repeat(3, minmax(0, 1fr));display: grid}.jpj_plane_facet a{text-decoration-line: none;padding-top: 10px;color: #272b3b;border-top: 2px solid #272b3b}.jpj_plane_facet a:hover strong{color: #435d84}.jpj_plane_facet small{color: #626978;letter-spacing: .08em;text-transform: uppercase;display: block;font-size: 13px}.jpj_plane_facet strong{display: block;line-height: 1.3;font-size: 17px;margin-top: 4px}
@media (max-width: 700px) {.jpj_card_ledge{padding-top: 20px}.jpj_card_ledge h1{font-size: clamp(31px, 10vw, 46px)}.jpj_plane_facet > div{grid-template-columns: 1fr}.jpj_plane_facet a{padding-bottom: 8px}
}.jpj_card_ledge .jpj_track_cite{margin: 0 auto 40px}.jpj_card_ledge .jpj_gild_head{margin: 0 auto 40px}.jpj_shore_track{max-width: 952px}.jpj_deck_spur .jpj_track_cite{text-align: center}.jpj_deck_spur .jpj_harbor_wedge{justify-content: center}.jpj_deck_spur .jpj_brim_wedge{margin-left: auto;margin-right: auto}.jpj_deck_spur .jpj_shard_wade, .jpj_deck_spur .jpj_draft_plate{margin-left: auto;max-width: 872px;margin-right: auto}.jpj_shard_wade{gap: 40px;grid-template-columns: minmax(0, 1fr);display: grid}.jpj_hold_shade .jpj_shard_wade{grid-template-columns: minmax(180px, 1fr) minmax(0, 3fr)}.jpj_hold_shade .jpj_gulf_shore{grid-template-columns: minmax(0, 1fr);max-width: 872px;margin: auto}.jpj_ledge_grove{min-width: 0}.jpj_hold_shade .jpj_ledge_grove{top: 92px;align-self: start;position: sticky}.jpj_draft_plate{margin-top: 40px}
@media (max-width: 980px) {.jpj_hold_shade .jpj_shard_wade, .jpj_hold_shade .jpj_gulf_shore{grid-template-columns: minmax(0, 1fr)}.jpj_hold_shade .jpj_ledge_grove{position: static}
}

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