*{box-sizing: border-box;margin: 0;padding: 0}body.upyMoorTable{background: #0f0f11;color: #ececee;-webkit-font-smoothing: antialiased;font-size: 16px;overflow-x: hidden;line-height: 1.55;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif}img{display: block;max-width: 100%}a{color: inherit;text-decoration: none}a:focus-visible, button:focus-visible, input:focus-visible{outline: 2px solid #facc15;outline-offset: 2px}.upyWallPond{border-bottom: 3px solid #ececee}.upyRootCove{margin: 0 auto;gap: 16px;max-width: 1132px;align-items: center;display: flex;flex-wrap: wrap;justify-content: space-between;padding: 16px 16px}.upyCrumbCoil{display: inline-flex;align-items: center}.upyTerraOak{flex-wrap: wrap;gap: 20px;display: flex}.upyTerraOak a{letter-spacing: 0.1em;text-transform: uppercase;color: #8d8d93;font-size: 11px;font-weight: 600}.upyTerraOak a:hover{color: #facc15}.upyHarborPier{padding: 22px 16px 48px;max-width: 1132px;margin: 0 auto}.upyStrandAero{display: flex;position: relative;flex-direction: column;background-color: #ececee08;background-size: cover;background-position: center;justify-content: flex-end;margin: -22px calc(50% - 50vw) 22px;min-height: 320px}.upyHeadQuill{position: absolute;background: linear-gradient(to top, #0f0f11fa 12%, #0f0f11b8 55%, #0f0f1138 100%);inset: 0}.upyTraceAtlas{position: relative;margin: 0 auto;width: 100%;max-width: 1132px;padding: 24px 16px 16px}.upyBannerVault{font-size: 37px;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;max-width: 24ch;margin: 8px 0;line-height: 1.06;letter-spacing: -0.01em}.upyTraceDelta{color: #ececeecc;font-size: 17px;max-width: 52ch}.upyPaneQuay{color: #8d8d93;margin-top: 8px;font-size: 13px}.upyDockDrift{font-size: 11px;display: inline-block;text-transform: uppercase;font-weight: 800;color: #facc15;letter-spacing: 0.16em}.upyPathProw{gap: 10px;flex-wrap: wrap;margin: 0 0 24px;display: flex;align-items: center}.upyHarborIris{font-size: 14px;letter-spacing: 0.08em;margin-right: 4px;text-transform: uppercase;font-weight: 700;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.upyRoseFable{border: 1px solid #8d8d9355;border-radius: 999px;color: #8d8d93;display: inline-block;padding: 4px 14px;letter-spacing: 0.05em;text-transform: uppercase;font-size: 12px}a.upyRoseFable:hover{color: #facc15;border-color: #facc15}.upyPlatePrism{display: flex;gap: 16px;align-items: baseline;margin: 20px 0 16px}.upyCueNotch{text-transform: uppercase;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight: 800;font-size: 14px;letter-spacing: 0.08em}.upyKeelPoint{color: #8d8d93;font-size: 12px;white-space: nowrap}.upyRangeTier{align-self: center;background: #8d8d9355;height: 1px;flex: 1}.upyEmberStrand{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px 24px}.upyShoreBrim{overflow: hidden;border-radius: 6px;display: block}.upyShoreBrim img{width: 100%;max-height: 300px;aspect-ratio: 16 / 10;object-fit: cover}.upyTierCloak .upyDockDrift{margin-top: 10px}.upyVaneRail{line-height: 1.12;font-size: 24px;margin: 6px 0;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.upyVaneRail a:hover{color: #facc15}.upyShoreAmber{max-width: 60ch;font-size: 15px;color: #8d8d93}.upyTerraMast{gap: 24px 20px;display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr))}.upyBlocCard{display: block;overflow: hidden;border-radius: 4px}.upyBlocCard img{object-fit: cover;width: 100%;aspect-ratio: 3 / 2;max-height: 300px}.upyFleetPine .upyDockDrift{margin-top: 8px}.upyCoilCove{line-height: 1.18;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size: 20px;margin: 4px 0}.upyCoilCove a:hover{color: #facc15}.upyFieldOak{color: #8d8d93;font-size: 14px}.upySlabShelf{display: block;color: #8d8d93;font-size: 12px;margin-top: 6px}.upyPondWing{margin: 32px auto 0;max-width: 1132px;padding: 0 16px}.upyVaultFold{text-align: center;padding: 32px 20px;background: #ececee08;border-radius: 0 0 4px 4px;border-top: 3px solid #facc15}.upyChipLens{font-weight: 800;text-transform: uppercase;letter-spacing: 0.16em;color: #facc15;display: inline-block;font-size: 11px}.upyYardVane{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;margin: 6px 0;font-weight: 800;line-height: 1.15;font-size: 26px}.upyBoardNotch{color: #8d8d93;max-width: 52ch;margin-left: auto;font-size: 15px;margin-right: auto}.upyTableStack{max-width: 460px;justify-content: center;margin: 16px auto 0;flex-wrap: wrap;display: flex;gap: 8px}.upySillMold{margin-top: 10px;color: #8d8d93;font-size: 11px}.upyShardKnoll{display: none}.upyTableStack input{font: inherit;border: 1px solid #8d8d9377;background: #0f0f11;flex-shrink: 1;flex-grow: 1;color: #ececee;padding: 8px 12px;font-size: 14px;min-width: 220px;border-radius: 4px;flex-basis: 220px}.upyTableStack button{border: 0;padding: 8px 16px;letter-spacing: 0.1em;text-transform: uppercase;font-family: inherit;cursor: pointer;border-radius: 4px;font-size: 11px;font-weight: 700;background: #facc15;color: #0f0f11}.upyTableStack button:hover{opacity: 0.85}.upyLaneKeel{max-width: 712px;margin: 0 auto}.upySandPoint{margin: 24px auto 16px;border-bottom: 1px solid #8d8d9333;max-width: 712px;text-align: center;padding-bottom: 16px}.upyPlateFlint{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;letter-spacing: -0.01em;font-size: 42px;line-height: 1.08;margin: 8px 0}.upyValeMesh{max-width: 56ch;font-size: 19px;margin: 8px auto 0;color: #8d8d93;line-height: 1.4}.upyHoldFrame{font-size: 14px;margin-top: 12px;color: #8d8d93}.upyHoldFrame strong{color: #ececee}.upyKeelMesh{margin-top: 8px;color: #8d8d93;font-size: 14px}.upySandEcho{margin: 20px 0}.upySandEcho img{aspect-ratio: 16 / 9;border-radius: 6px;object-fit: cover;max-height: 300px;width: 100%}.upyFleetZone{font-size: 17px}.upyFleetZone h2{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;margin: 32px 0 8px;font-size: 23px}.upyFleetZone h3{margin: 20px 0 8px;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size: 19px}.upyFleetZone p{margin: 16px 0}.upyFleetZone a{color: #facc15;text-decoration: underline}.upyFleetZone ul, .upyFleetZone ol{margin: 16px 0 16px 24px}.upyFleetZone li{margin: 5px 0}.upyFleetZone blockquote{color: #8d8d93;font-style: italic;margin: 16px 0;padding-left: 16px;border-left: 3px solid #facc15}.upyFleetZone table{border-collapse: collapse;font-size: 14px;width: 100%;margin: 16px 0}.upyFleetZone th, .upyFleetZone td{border-bottom: 1px solid #8d8d9344;padding: 8px 10px;text-align: left}.upyFleetZone th{border-bottom: 2px solid #ececee}.upyFleetZone code{font-family: 'SF Mono', Consolas, monospace;font-size: 13px;background: #8d8d9322;padding: 1px 5px;border-radius: 4px}.upyShardBloc{gap: 8px;display: flex;margin: 20px 0;flex-wrap: wrap}.upyShardBloc span{border: 1px solid #8d8d9355;color: #8d8d93;padding: 2px 12px;border-radius: 999px;font-size: 12px}.upyEchoRoost{border-left: 3px solid #facc15;color: #8d8d93;padding: 20px;background: #ececee08;border-radius: 4px;margin: 32px 0 0}.upyCliffOnyx{margin-bottom: 6px;letter-spacing: 0.14em;text-transform: uppercase;font-size: 11px;font-weight: 700}.upyEchoRoost strong{color: #ececee;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.upyVistaHearth{margin: 32px auto 0;max-width: 1132px}.upyFlankCrest{list-style: none;margin: 0 0 16px}.upyFlankCrest li{flex-wrap: wrap;display: flex;justify-content: space-between;border-bottom: 1px solid #8d8d9333;align-items: baseline;padding: 8px 0;gap: 16px}.upyFlankCrest li:last-child{border-bottom: 0}.upyFlankCrest .upySlabShelf{white-space: nowrap;margin-top: 0}.upyYardNotch{border-top: 3px solid #ececee;margin-top: 48px}.upyHullPath{display: grid;max-width: 1132px;gap: 16px;grid-template-columns: 2fr 1fr 1fr;margin: 0 auto;padding: 24px 16px 16px}.upySwayVale{font-size: 18px;font-weight: 800;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.upyAeroIsle{max-width: 46ch}.upyVaultTile{flex-direction: column;color: #8d8d93;font-size: 14px;gap: 6px;display: flex}.upyVaultTile a:hover{color: #facc15}.upyAtlasCite{margin: 0 auto;padding: 8px 16px;color: #8d8d93;max-width: 1132px;font-size: 12px}

@media (prefers-reduced-motion: no-preference) {.upyTerraOak a{transition: color 0.15s ease}a.upyRoseFable{transition: color 0.15s ease, border-color 0.15s ease}.upyCoilCove a, .upyVaneRail a, .upyVaultTile a{transition: color 0.15s ease}.upyTableStack button{transition: opacity 0.15s ease}.upyBlocCard img, .upyShoreBrim img{transition: transform 0.4s ease}.upyBlocCard:hover img, .upyShoreBrim:hover img{transform: scale(1.04)}
}

@media (max-width: 720px) {.upyStrandAero{min-height: 280px}.upyBannerVault{font-size: 29px}.upyPlateFlint{font-size: 30px}.upyEmberStrand{grid-template-columns: 1fr}.upyHullPath{grid-template-columns: 1fr}
}.upyHillBolt{margin: 0 auto;max-width: 1142px;padding: 28px 0 32px;color: #ececee}.upyHillBolt h1, .upyHillBolt h2, .upyHillBolt h3, .upyHillBolt strong{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.upyHillBolt h1{letter-spacing: -0.035em;line-height: 1.04;font-weight: 700;font-size: clamp(30px, 5vw, 48px);text-wrap: balance}.upyIsleHarbor{display: flex;font-size: 13px;flex-wrap: wrap;gap: 8px;align-items: center;color: #8d8d93;margin-bottom: 22px}.upyIsleHarbor a{text-decoration-line: none;color: #ececee}.upyIsleHarbor a:hover{color: #facc15}.upyCardPine{max-width: 812px}.upySailChip{font-size: 19px;margin-top: 12px;line-height: 1.5;max-width: 64ch;color: #8d8d93}.upyNotchWade{align-items: center;display: inline-flex;background-color: #ececee14;letter-spacing: .06em;text-transform: uppercase;font-weight: 700;color: #facc15;font-size: 12px;padding: 5px 11px;border-radius: 999px}.upyHullAxis{color: #ececee;gap: 11px;font-size: 14px;display: flex;margin-top: 18px;align-items: center}.upyHullAxis strong{font-weight: 700;display: block}.upyHullAxis small{color: #8d8d93;display: block;margin-top: 1px;font-size: 13px}.upyWaveBanner{border: 1px solid #ececee35;align-items: center;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;height: 38px;width: 38px;flex: 0 0 38px;font-weight: 800;justify-content: center;color: #ececee;border-radius: 50%;background-color: #ececee0d;display: inline-flex}.upyBrickQuay{height: 1px;background-color: #ececee24;margin: 32px 0}.upySlopeTide{border: 1px solid #ececee24;border-radius: 8px;overflow: hidden;background-color: #ececee08}.upySlopeTide img{aspect-ratio: 16 / 9;width: 100%;object-fit: cover;max-height: 520px}.upyFrameFable{min-width: 0;line-height: 1.63;font-size: 17px}.upyFrameFable h2{line-height: 1.18;font-weight: 700;scroll-margin-top: 96px;margin: 32px 0 11px;text-wrap: balance;font-size: clamp(23px, 3vw, 29px);letter-spacing: -.02em}.upyFrameFable h3{line-height: 1.25;font-size: 21px;margin: 24px 0 10px}.upyFrameFable p{margin: 16px 0}.upyFrameFable a{text-decoration-line: underline;text-decoration-thickness: 1px;color: #facc15;text-underline-offset: 3px}.upyFrameFable :is(ul, ol){margin: 16px 0 16px 24px}.upyFrameFable li{margin: 5px 0}.upyFrameFable blockquote{color: #8d8d93;border-left: 3px solid #facc15;margin: 21px 0;padding: 3px 0 3px 16px}.upyFrameFable table{width: 100%;display: block;border-collapse: collapse;font-size: 15px;max-width: 100%;overflow-x: auto;margin: 22px 0}.upyFrameFable :is(th, td){padding: 10px 12px;border-bottom: 1px solid #ececee24;text-align: left}.upyFrameFable th{font-weight: 700;color: #ececee}.upyFrameFable tbody tr:nth-child(even){background-color: #ececee08}.upyFrameFable code{padding: 2px 6px;background-color: #ececee10;font-size: 13px;border-radius: 4px;font-family: 'SF Mono', Consolas, Menlo, monospace}.upyFrameFable pre{max-width: 100%;overflow: auto}.upyFrameFable .upyRowCove{display: inline-block}.upyFrameFable img{border-radius: 6px;margin: 24px 0;width: 100%}.upyBannerYard > strong{display: block;letter-spacing: .03em;color: #ececee;margin-bottom: 10px;font-size: 15px}.upyBannerYard :is(ul, ol){margin: 0;list-style: none;padding: 0}.upyBannerYard li + li{margin-top: 3px}.upyBannerYard a{padding: 5px 0;display: flex;text-decoration-line: none;font-size: 13px;line-height: 1.4;gap: 8px;color: #8d8d93}.upyBannerYard a:hover{color: #facc15}.upyBannerYard a span{font-variant-numeric: tabular-nums;color: #8d8d93}.upyCoastStem{flex-wrap: wrap;align-items: center;gap: 7px;display: flex}.upyCoastStem > span{margin-right: 2px;text-transform: uppercase;color: #8d8d93;letter-spacing: .08em;font-size: 12px;font-weight: 700}.upyCoastStem a{border: 1px solid #ececee30;font-weight: 800;color: #ececee;font-size: 12px;justify-content: center;text-decoration-line: none;width: 34px;border-radius: 50%;display: inline-flex;align-items: center;height: 34px}.upyCoastStem a:hover{border-color: #facc15;background-color: #ececee10}.upyDockPatch{border: 1px solid #ececee30;color: #ececee;font-weight: 700;font-size: 13px;text-decoration-line: none;display: inline-flex;margin-top: 16px;padding: 7px 11px;border-radius: 4px}.upyWickMoor{max-width: 842px;margin: 48px auto 0}.upyAtlasPier{flex-wrap: wrap;display: flex;margin-bottom: 20px;gap: 7px}.upyAtlasPier span{border: 1px solid #ececee27;border-radius: 999px;font-size: 12px;padding: 4px 10px;color: #8d8d93}.upyArcWave{display: flex;gap: 13px;border-bottom: 1px solid #ececee24;padding: 19px 0;align-items: flex-start;border-top: 1px solid #ececee35}.upyArcWave small{display: block;font-size: 11px;text-transform: uppercase;font-weight: 700;letter-spacing: .09em;color: #8d8d93}.upyArcWave strong{display: block;font-size: 17px;margin-top: 2px}.upyArcWave p{margin-top: 2px;color: #8d8d93;font-size: 14px}.upyTableChip{margin-top: 32px}.upyTableChip h2{margin-bottom: 16px;font-size: 21px}.upyTableChip > div{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.upyTableChip a{padding-top: 10px;color: #ececee;text-decoration-line: none;border-top: 2px solid #ececee}.upyTableChip a:hover strong{color: #facc15}.upyTableChip small{letter-spacing: .08em;font-size: 11px;color: #8d8d93;text-transform: uppercase;display: block}.upyTableChip strong{margin-top: 4px;display: block;font-size: 15px;line-height: 1.3}
@media (max-width: 700px) {.upyHillBolt{padding-top: 16px}.upyHillBolt h1{font-size: clamp(31px, 10vw, 46px)}.upyTableChip > div{grid-template-columns: 1fr}.upyTableChip a{padding-bottom: 8px}
}.upyStackDraft{max-width: 1212px}.upyHedgePond{display: flex;align-items: center;flex-direction: column;text-align: center;max-width: 892px;margin: 48px auto 0}.upyHedgePond .upySailChip{text-align: center}.upyHedgePond .upyHullAxis{margin-top: 26px;text-align: left}.upyStackDraft > .upySlopeTide{max-width: 1142px;padding: 7px;margin: 32px auto 0}.upyStackDraft > .upySlopeTide img{border-radius: 5px}.upyCueShelf{gap: 32px;grid-template-columns: 190px minmax(0, 1fr) 230px;align-items: start;margin: 48px auto 0;max-width: 1142px;display: grid}.upyCueShelf.upyLedgeFacet{grid-template-columns: minmax(0, 1fr) 230px}.upyLaneSlope, .upyBookRing{position: sticky;top: 92px}.upyBookRing{border: 1px solid #ececee2c;border-radius: 6px;padding: 16px}.upyBookRing > strong{display: block;line-height: 1.25;font-size: 17px}.upyBookRing p{font-size: 13px;color: #8d8d93;margin: 7px 0 16px}.upyBookRing > a{display: block;line-height: 1.35;padding: 9px 0;font-size: 13px;text-decoration-line: none;color: #ececee;border-top: 1px solid #ececee22}.upyBookRing > a:hover{color: #facc15}.upyBookRing .upyPlotRung{border: 0;color: #000000;margin-top: 8px;background-color: #facc15;text-align: center;border-radius: 4px;font-weight: 800;padding: 9px 11px}.upyStackDraft > .upyWickMoor .upyTableChip > div{grid-template-columns: 1fr}.upyStackDraft > .upyWickMoor .upyTableChip a:nth-child(-n + 2){display: none}
@media (max-width: 980px) {.upyCueShelf{max-width: 712px;grid-template-columns: minmax(0, 1fr)}.upyLaneSlope, .upyBookRing{display: none}.upyStackDraft > .upyWickMoor .upyTableChip a:nth-child(-n + 2){display: block}
}

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