*{margin: 0;padding: 0;box-sizing: border-box}body.mekSpoolPlane{-webkit-font-smoothing: antialiased;background: #f5f5f2;font-size: 18px;font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;line-height: 1.66;color: #1f211e;text-rendering: optimizeLegibility}img{max-width: 100%;display: block}a{color: inherit}a:focus-visible, button:focus-visible, input:focus-visible{outline: 2px solid #365314;outline-offset: 2px}.mekOrbitTile{z-index: 40;position: sticky;background: #f5f5f2;top: 0;border-bottom: 3px solid #1f211e;padding-bottom: 4px}.mekFlowShard{align-items: center;gap: 14px;justify-content: space-between;max-width: 1072px;display: flex;flex-wrap: wrap;margin: 0 auto;border-bottom: 1px solid #1f211e2b;padding: 12px 18px}.mekShelfSlab{display: inline-flex;align-items: center;text-decoration: none}.mekCrumbTile{display: flex;gap: 18px;align-items: center;flex-wrap: wrap}.mekLaneSand{text-decoration: none;font-size: 16px;letter-spacing: 0.01em;font-weight: 500;color: #6e7367}.mekLaneSand:hover{color: #1f211e}.mekVeinIsle{max-width: 1072px;padding: 28px 18px 56px;margin: 0 auto}.mekRingCard{font-weight: 700;color: #365314;font-size: 14px;display: inline-block;letter-spacing: 0.14em;text-transform: uppercase}.mekRangeKnoll{border-top: 3px solid #1f211e;margin: 42px 0 18px;letter-spacing: 0.14em;text-transform: uppercase;padding-top: 10px;font-size: 15px;font-weight: 700}.mekVergeHedge{padding: 22px 0 28px}.mekPondTarn{line-height: 1.12;margin-top: 7px;font-size: clamp(26px, 4vw, 40px);letter-spacing: -0.015em;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight: 700;max-width: 28ch}.mekLayerFleet{color: #6e7367;max-width: 62ch;margin-top: 8px}.mekPitchTrack{color: inherit;align-items: center;display: grid;text-decoration: none;gap: 28px;grid-template-columns: 7fr 5fr}.mekWellTile img{aspect-ratio: 3 / 2;object-fit: cover;max-height: 300px;border-radius: 6px;width: 100%}.mekAeroScope{display: flex;flex-direction: column;gap: 7px;align-items: flex-start}.mekDeltaFront{font-size: clamp(24px, 3vw, 34px);line-height: 1.1;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;letter-spacing: -0.015em;font-weight: 700}.mekPitchTrack:hover .mekDeltaFront{color: #365314}.mekLensPeak{color: #6e7367;line-height: 1.55}.mekInletKnoll{color: #6e7367;font-size: 15px}.mekRiseHaven{flex-wrap: wrap;display: flex;margin-top: 28px;padding: 10px 0;align-items: baseline;border-bottom: 1px solid #1f211e26;gap: 8px 20px;border-top: 1px solid #1f211e26}.mekStrandCite{font-weight: 700;font-size: 14px;color: #6e7367;text-transform: uppercase;letter-spacing: 0.14em}.mekLedgeTile{text-decoration: none;color: #1f211e;font-size: 16px;font-weight: 600}.mekLedgeTile:hover{color: #365314}.mekPathMold{grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 28px 22px;display: grid}.mekPitchFacet{color: inherit;display: flex;flex-direction: column;padding-top: 12px;text-decoration: none;align-items: flex-start;gap: 7px;border-top: 1px solid #1f211e26}.mekFacetRange{width: 100%}.mekFacetRange img{border-radius: 6px;max-height: 300px;object-fit: cover;aspect-ratio: 3 / 2;width: 100%}.mekLoftPine{line-height: 1.25;font-weight: 700;letter-spacing: -0.01em;font-size: 20px;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.mekPitchFacet:hover .mekLoftPine{color: #365314}.mekIsleLine{display: -webkit-box;-webkit-line-clamp: 3;color: #6e7367;line-height: 1.5;font-size: 16px;overflow: hidden;-webkit-box-orient: vertical}.mekVistaWick{font-size: 14px;color: #6e7367}.mekKeelOrbit{display: flex;align-items: baseline;justify-content: space-between;text-decoration: none;padding: 14px 0;color: inherit;border-bottom: 1px solid #1f211e1f;gap: 28px}.mekLoopFrame{display: block;min-width: 0}.mekVistaFleet{font-weight: 700;letter-spacing: -0.01em;line-height: 1.3;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size: 20px;display: block}.mekKeelOrbit:hover .mekVistaFleet{color: #365314}.mekIrisWharf{line-height: 1.5;margin-top: 3px;display: block;color: #6e7367;font-size: 16px}.mekHillTarn{color: #6e7367;font-variant-numeric: tabular-nums;white-space: nowrap;font-size: 15px}.mekWadeRoot{margin-bottom: 14px}.mekDraftTrim{margin: 0 auto;max-width: 692px}.mekSwayPatch{margin: 18px 0 22px}.mekTrailQuill{font-weight: 700;letter-spacing: -0.015em;margin-top: 7px;line-height: 1.08;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size: clamp(28px, 4.5vw, 43px)}.mekCloakIsle{line-height: 1.5;font-size: 20px;margin-top: 10px;color: #6e7367}.mekBlocMill{border-top: 1px solid #1f211e26;font-size: 16px;margin-top: 16px;border-bottom: 1px solid #1f211e26;color: #6e7367;padding: 8px 0}.mekCoilStack{font-weight: 600;color: #1f211e}.mekFoldCite{margin: 20px 0}.mekFoldCite img{aspect-ratio: 21 / 9;border-radius: 6px;max-height: 300px;width: 100%;object-fit: cover}.mekJettyWing{line-height: 1.76;font-size: 19px}.mekJettyWing h2{letter-spacing: -0.015em;font-size: 26px;font-weight: 700;margin: 28px 0 7px;line-height: 1.2;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.mekJettyWing h3{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;margin: 20px 0 7px;line-height: 1.25;font-weight: 700;font-size: 21px}.mekJettyWing p{margin: 14px 0}.mekJettyWing a{color: #365314;text-underline-offset: 3px;text-decoration-thickness: 1px}.mekJettyWing ul, .mekJettyWing ol{margin: 14px 0 14px 22px}.mekJettyWing li{margin: 5px 0}.mekJettyWing blockquote{margin: 16px 0;border-left: 2px solid #365314;color: #6e7367;padding-left: 14px}.mekJettyWing table{width: 100%;border-collapse: collapse;margin: 16px 0;font-size: 17px}.mekJettyWing th, .mekJettyWing td{text-align: left;padding: 9px 12px;border-bottom: 1px solid #1f211e26}.mekJettyWing th{color: #1f211e;font-weight: 700}.mekJettyWing code{font-size: 15px;font-family: 'SF Mono', Consolas, Menlo, monospace;padding: 2px 6px;border-radius: 4px;background: #6e73671e}.mekReedOak{gap: 8px;flex-wrap: wrap;display: flex;margin-top: 20px}.mekFrameHall{border: 1px solid #6e736740;border-radius: 6px;padding: 2px 10px;color: #6e7367;font-size: 14px}.mekHearthBase{border-top: 3px solid #1f211e;padding-top: 12px;margin-top: 28px}.mekFlagChip{letter-spacing: 0.14em;text-transform: uppercase;font-size: 14px;color: #6e7367;font-weight: 700}.mekFlintDock{font-weight: 700;font-size: 19px;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;margin-top: 7px}.mekShardDash{line-height: 1.6;color: #6e7367;font-size: 17px;margin-top: 4px;max-width: 62ch}.mekVergeJetty{margin: 0 auto;max-width: 692px}.mekRidgeHedge{margin: 0 auto;max-width: 1072px;padding: 0 18px}.mekFlintWedge{flex-wrap: wrap;align-items: center;border-bottom: 1px solid #1f211e26;gap: 18px 28px;border-top: 3px solid #1f211e;display: flex;justify-content: space-between;background: #1f211e0a;padding: 22px 18px}.mekMeshMoor{max-width: 52ch}.mekBlocGrid{font-size: 14px;text-transform: uppercase;letter-spacing: 0.14em;font-weight: 700;color: #365314}.mekWadeHaven{line-height: 1.2;letter-spacing: -0.01em;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;margin-top: 7px;font-weight: 700;font-size: 24px}.mekVaultJetty{margin-top: 5px;font-size: 17px;color: #6e7367;line-height: 1.55}.mekVaultCape{flex-direction: column;align-items: flex-start;display: flex}.mekLayerProw{flex-wrap: wrap;gap: 8px;display: flex}.mekReachCell{border: 1px solid #6e7367;padding: 10px 14px;font-size: 16px;min-width: 230px;color: #1f211e;border-radius: 6px;font-family: inherit;background: #f5f5f2}.mekReachCell:focus{border-color: #365314}.mekTableFold{border: none;font-size: 16px;cursor: pointer;border-radius: 6px;font-weight: 700;color: #f5f5f2;background: #365314;font-family: inherit;padding: 10px 18px}.mekTableFold:hover{background: #1f211e}.mekRimRise{font-size: 14px;margin-top: 8px;color: #6e7367}.mekMillPath{display: none}.mekRailRoot{border-top: 3px solid #1f211e;margin-top: 56px}.mekFableVerge{padding: 28px 18px 35px;margin: 0 auto;font-size: 15px;max-width: 1072px;color: #6e7367}.mekHallCoil{margin-bottom: 18px;display: flex;gap: 28px;flex-wrap: wrap;justify-content: space-between}.mekBrimForge strong{color: #1f211e;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size: 19px;letter-spacing: -0.01em;font-weight: 700;display: block}.mekScaleStone{margin-top: 4px;line-height: 1.6;max-width: 52ch}.mekSandPier{gap: 16px;align-items: center;display: flex;flex-wrap: wrap}.mekBaySpar{text-decoration: none;color: #6e7367}.mekBaySpar:hover{color: #1f211e}.mekEmberAero{padding-top: 14px;border-top: 1px solid #1f211e1f;line-height: 1.55;font-size: 14px}.mekPathReed{margin-top: 7px}

@media (prefers-reduced-motion: no-preference) {.mekLaneSand, .mekLedgeTile, .mekBaySpar, .mekLoftPine, .mekVistaFleet, .mekDeltaFront{transition: color 0.16s ease}.mekTableFold{transition: background-color 0.16s ease}.mekReachCell{transition: border-color 0.16s ease}
}

@media (max-width: 720px) {.mekPitchTrack{grid-template-columns: 1fr;gap: 18px}.mekKeelOrbit{flex-direction: column;gap: 4px}.mekFlintWedge{align-items: flex-start;flex-direction: column}.mekVergeHedge{padding: 14px 0 22px}
}.mekCoastHearth{padding: 26px 0 28px;margin: 0 auto;color: #1f211e;max-width: 1122px}.mekCoastHearth h1, .mekCoastHearth h2, .mekCoastHearth h3, .mekCoastHearth strong{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.mekCoastHearth h1{font-size: clamp(32px, 5vw, 54px);letter-spacing: -0.035em;line-height: 1.04;font-weight: 700;text-wrap: balance}.mekGlenWave{gap: 8px;display: flex;margin-bottom: 20px;flex-wrap: wrap;align-items: center;color: #6e7367;font-size: 15px}.mekGlenWave a{color: #1f211e;text-decoration-line: none}.mekGlenWave a:hover{color: #365314}.mekSlateWell{max-width: 792px}.mekPathLoft{font-size: 21px;line-height: 1.5;color: #6e7367;max-width: 64ch;margin-top: 10px}.mekFernRose{display: inline-flex;letter-spacing: .06em;align-items: center;background-color: #1f211e14;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #365314;border-radius: 999px;padding: 5px 11px}.mekPaneShelf{align-items: center;font-size: 16px;margin-top: 16px;display: flex;gap: 11px;color: #1f211e}.mekPaneShelf strong{display: block;font-weight: 700}.mekPaneShelf small{display: block;margin-top: 1px;font-size: 15px;color: #6e7367}.mekSlabEmber{border: 1px solid #1f211e35;font-weight: 800;align-items: center;width: 38px;color: #1f211e;display: inline-flex;background-color: #1f211e0d;height: 38px;justify-content: center;border-radius: 50%;flex: 0 0 38px;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.mekGlenPeak{margin: 28px 0;background-color: #1f211e24;height: 1px}.mekArcEdge{border: 1px solid #1f211e24;overflow: hidden;border-radius: 10px;background-color: #1f211e08}.mekArcEdge img{max-height: 520px;aspect-ratio: 16 / 9;width: 100%;object-fit: cover}.mekRungFlag{font-size: 19px;line-height: 1.74;min-width: 0}.mekRungFlag h2{line-height: 1.18;font-weight: 700;text-wrap: balance;scroll-margin-top: 96px;letter-spacing: -.02em;font-size: clamp(25px, 3vw, 31px);margin: 28px 0 9px}.mekRungFlag h3{line-height: 1.25;font-size: 23px;margin: 22px 0 8px}.mekRungFlag p{margin: 14px 0}.mekRungFlag a{text-underline-offset: 3px;text-decoration-thickness: 1px;color: #365314;text-decoration-line: underline}.mekRungFlag :is(ul, ol){margin: 14px 0 14px 22px}.mekRungFlag li{margin: 4px 0}.mekRungFlag blockquote{color: #6e7367;margin: 19px 0;border-left: 3px solid #365314;padding: 3px 0 3px 14px}.mekRungFlag table{display: block;overflow-x: auto;width: 100%;margin: 20px 0;max-width: 100%;font-size: 17px;border-collapse: collapse}.mekRungFlag :is(th, td){padding: 10px 12px;text-align: left;border-bottom: 1px solid #1f211e24}.mekRungFlag th{color: #1f211e;font-weight: 700}.mekRungFlag tbody tr:nth-child(even){background-color: #1f211e08}.mekRungFlag code{font-family: 'SF Mono', Consolas, Menlo, monospace;background-color: #1f211e10;padding: 2px 6px;font-size: 15px;border-radius: 4px}.mekRungFlag pre{max-width: 100%;overflow: auto}.mekRungFlag .mekLineReach{display: inline-block}.mekRungFlag img{margin: 22px 0;width: 100%;border-radius: 8px}.mekLayerHead > strong{display: block;font-size: 17px;color: #1f211e;letter-spacing: .03em;margin-bottom: 10px}.mekLayerHead :is(ul, ol){list-style: none;margin: 0;padding: 0}.mekLayerHead li + li{margin-top: 3px}.mekLayerHead a{gap: 8px;font-size: 15px;display: flex;text-decoration-line: none;line-height: 1.4;padding: 5px 0;color: #6e7367}.mekLayerHead a:hover{color: #365314}.mekLayerHead a span{font-variant-numeric: tabular-nums;color: #6e7367}.mekIrisEmber{display: flex;gap: 7px;flex-wrap: wrap;align-items: center}.mekIrisEmber > span{color: #6e7367;margin-right: 2px;text-transform: uppercase;font-weight: 700;font-size: 14px;letter-spacing: .08em}.mekIrisEmber a{border: 1px solid #1f211e30;width: 34px;border-radius: 50%;display: inline-flex;text-decoration-line: none;align-items: center;font-size: 14px;font-weight: 800;height: 34px;justify-content: center;color: #1f211e}.mekIrisEmber a:hover{background-color: #1f211e10;border-color: #365314}.mekScopeGate{border: 1px solid #1f211e30;text-decoration-line: none;font-weight: 700;font-size: 15px;border-radius: 6px;display: inline-flex;margin-top: 14px;color: #1f211e;padding: 7px 11px}.mekShardSpine{margin: 42px auto 0;max-width: 822px}.mekDomeWharf{gap: 7px;flex-wrap: wrap;display: flex;margin-bottom: 18px}.mekDomeWharf span{border: 1px solid #1f211e27;border-radius: 999px;color: #6e7367;font-size: 14px;padding: 4px 10px}.mekGlenSlate{gap: 13px;display: flex;padding: 17px 0;border-top: 1px solid #1f211e35;border-bottom: 1px solid #1f211e24;align-items: flex-start}.mekGlenSlate small{letter-spacing: .09em;color: #6e7367;text-transform: uppercase;display: block;font-weight: 700;font-size: 13px}.mekGlenSlate strong{margin-top: 2px;display: block;font-size: 19px}.mekGlenSlate p{color: #6e7367;font-size: 16px;margin-top: 2px}.mekCrestLedge{margin-top: 28px}.mekCrestLedge h2{font-size: 23px;margin-bottom: 14px}.mekCrestLedge > div{display: grid;gap: 14px;grid-template-columns: repeat(3, minmax(0, 1fr))}.mekCrestLedge a{text-decoration-line: none;border-top: 2px solid #1f211e;color: #1f211e;padding-top: 10px}.mekCrestLedge a:hover strong{color: #365314}.mekCrestLedge small{font-size: 13px;text-transform: uppercase;letter-spacing: .08em;display: block;color: #6e7367}.mekCrestLedge strong{margin-top: 4px;line-height: 1.3;font-size: 17px;display: block}
@media (max-width: 700px) {.mekCoastHearth{padding-top: 14px}.mekCoastHearth h1{font-size: clamp(31px, 10vw, 46px)}.mekCrestLedge > div{grid-template-columns: 1fr}.mekCrestLedge a{padding-bottom: 8px}
}html{overflow-x: clip}.mekMoorJetty{max-width: 1192px;padding-top: 0}.mekTrimNotch{background-image: radial-gradient(#1f211e24 1px, transparent 1px);background-size: 34px 34px;text-align: center;margin: 0 calc(50% - 50vw);background-color: #1f211e08;padding: 70px max(14px, calc((100vw - 1192px) / 2))}.mekTrimNotch .mekGlenWave{margin-bottom: 22px;justify-content: center}.mekTrimNotch h1{max-width: 15ch;margin: 0 auto}.mekTrimNotch .mekPathLoft{font-weight: 600;font-size: 21px;margin: 14px auto 0;max-width: 54ch;color: #1f211e}.mekTrimNotch .mekIrisEmber{justify-content: center;margin-top: 20px}.mekLedgeSlate{margin-bottom: 14px;color: #6e7367;font-size: 16px}.mekSpurGild{gap: 56px;grid-template-columns: 220px minmax(0, 692px);justify-content: center;display: grid;margin-top: 56px;align-items: start}.mekSpurGild.mekKeelRing{grid-template-columns: minmax(0, 692px)}.mekInletWedge{position: sticky;top: 92px}.mekInletWedge .mekLayerHead > strong{font-size: 20px}.mekWingSlate{min-width: 0}.mekWingSlate > .mekPaneShelf{margin: 0 0 22px}.mekWingSlate > .mekArcEdge{margin-bottom: 22px}
@media (max-width: 900px) {.mekTrimNotch{margin-right: calc(50% - 50vw);margin-left: calc(50% - 50vw);padding-top: 42px;padding-bottom: 42px}.mekSpurGild{gap: 22px;margin-top: 28px;grid-template-columns: 1fr}.mekInletWedge{padding-bottom: 14px;position: static;border-bottom: 1px solid #1f211e25}
}

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